• E - Element (在集合中使用,因为集合中存放的是元素),E是对各方法中的泛型类型进行限制,以保证同一个对象调用不同的方法时,操作的类型必定是相同的。E可以用其它任意字母代替
  • T - Type(Java 类),T代表在调用时的指定类型。会进行类型推断
  • K - Key(键)
  • V - Value(值)
  • N - Number(数值类型)
  • ? - 表示不确定的java类型,是类型通配符,代表所有类型。?不会进行类型推断

泛型类定义

//紧跟类名后面public class Test<T>{}

泛型方法定义

public <T> T Test1(T t){}- `

?通配符使用

//变量赋值或变量声明时候使用List<?> list;List<? extends Number> uNumberL

收藏 打印