(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;
    }
相关推荐
我居然是兔子几秒前
Java虚拟机(JVM)内存模型与垃圾回收全解析
java·开发语言·jvm
关于不上作者榜就原神启动那件事3 分钟前
Spring Data Redis 中的 opsFor 方法详解
java·redis·spring
其美杰布-富贵-李4 分钟前
Java (Spring Boot) 反射完整学习笔记
java·spring boot·学习
小许好楠15 分钟前
java开发工程师-学习方式
java·开发语言·学习
superman超哥31 分钟前
仓颉锁竞争优化深度解析
c语言·开发语言·c++·python·仓颉
Halo_tjn32 分钟前
基于 IO 流实现文件操作的专项实验
java·开发语言
一晌小贪欢33 分钟前
【Python办公自动化】Python办公自动化常用库新手指南
开发语言·python·python自动化办公·python3·python办公自动化·python办公
姓蔡小朋友37 分钟前
MySQL事务、InnoDB存储引擎
java·数据库·mysql
业精于勤的牙41 分钟前
最长特殊序列(二)
java·开发语言·算法
yong99901 小时前
C#实现OPC客户端与S7-1200 PLC的通信
开发语言·网络·算法·c#