(Java)泛型总结

泛型类

java 复制代码
public class Student<E> {
    private E a;
    public Student(E a){
        this.a=a;
    }
    public void show(){
        System.out.println(a);
    }
}

泛型方法

java 复制代码
public <E> void show(E a){
        System.out.println(a);
    }

泛型接口

java 复制代码
public interface Inter <T>{
    void show(T a);
}

类型通配符

java 复制代码
/*
        类型通配符:<?>
        List<?>,表示元素类型未知的List,它的元素可以匹配任何的类型
        这种带通配符的List仅表示他是各种泛型List的父类,并不能把元素添加到其中

        类型通配符上限<? extends 类型>
            List<? extends Number>它表示的类型是Number或者是其子类
        类型通配符下限<? suoer 类型>
            List<? super Number>表示Number或者是父类
 */

可变参量

java 复制代码
public int show(int b,int...a){
        int sum=b;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        return sum;
    }
相关推荐
NE_STOP3 小时前
Vide Coding--AI编程工具的选择
java
LDR0064 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术4 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园4 小时前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆4 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
小宇宙Zz4 小时前
Maven依赖冲突
java·服务器·maven
swordbob4 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯5 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
十五喵源码网5 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记
摇滚侠5 小时前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea