Java泛型是什么?
泛型是参数化类型,操作的数据类型被指定为一个参数。传入什么类型就是什么类型。
泛型方法是什么?
一个在调用时可以接收不同类型的参数的方法
泛型方法声明规则
必定有一个类型参数用尖括号分隔,声明在方法返回类型之前
多个类型参数之间用逗号分割
类型参数能用来声明返回值类型
泛型方法体的声明和其他方法一样。注意类型参数只能代表引用型类型,不能是原始类型(像int,double,char的等)
1.普通用法:参数可以是整形数据组、字符串数组、Double数组等
1 | // 泛型方法 printArray |
2.有界的类型参数用法:
参数的名称,后跟extends关键字,最后紧跟它的上界
参数的名称,后跟super关键字,最后紧跟它的下界
下面这个例子的上界是T类型必须是实现了Comparable接口的类
1 | /** |
3.类型通配符?使用
1 | /** |