java泛型
java泛型(generics)是jdk5引入的新特性,泛型提供了编译时类型安全检测机制,该机制运行开发者在编译时检测到非法的类型....泛型的本质是参数化类型,也就是说,将所操作的数据类型作为一个参数传递,通过这个类型参数,就能识别这个变量的类型
public class TestGenericT> {
private T...System.out.println(testGeneric.getT());
}
}
泛型中的通配符
在正常情况下,只要是满足常量命名的字符串,都可以作为通配符使用,例如:T,E,K,V,A1...K和V 表示key,value,比如用于map的通配符
T(type) 表示具体的一个java类型
E (element) 表示一个元素,例如List
除了这几个特定意义的通配符之外,还存在 ?...通配符
在上面我们可以看到,上界通配符是 T extends E>,下界通配符确是
?和T都表示不确定的类型,区别在于一个是字母,可以直接操作,但是对?