这种是 jdk1.5 引入的泛型机制,没有T这种类型,T是根据你输入的来动态匹配。假如你集合放入的String类型,那么你就可以使用List<String>,然后代码中所有出现T的地方都用String代替就可以了 ,放入的是Object类型,那么你就用List<Object>,同理。
其中T叫做通配符,常用的通配符有T,E,K,V分别表示类型、元素、键、值,当然这并不是硬性规定,而是大家形成的一种通识。
个人发现:< >中写任意英文字母都可以表示泛型,其中字母理解为一种占位符,通配符这样子
文章第一段来自java 里 泛型中 <T>代表什么类型呀?_百度知道
本文介绍了Java中的泛型机制,特别是通配符T、E、K、V的使用。T通常作为类型参数的占位符,表示任意类型,具体类型由实际的实例化决定。例如,List<T>可以是List<String>或List<Object>,取决于你放入的数据类型。泛型提高了代码的类型安全性和重用性,是Java编程中的重要概念。





