java泛型
java泛型(generics)是jdk5引入的新特性,泛型提供了编译时类型安全检测机制,该机制运行开发者在编译时检测到非法的类型....K和V 表示key,value,比如用于map的通配符
T(type) 表示具体的一个java类型
E (element) 表示一个元素,例如List
除了这几个特定意义的通配符之外,还存在 ?...无界通配符,这个东西一般会在方法参数上使用,搭配 和 使用
上界通配符
该符号表示,在参数中,传入的类型必须是E或者继承与...extends Map> E test( E e) {
return e;
}
可以看出,在test方法中,传入了hashmap(实现了Map接口),可以正常使用
如果有多个类型参数...通配符
在上面我们可以看到,上界通配符是 ,下界通配符确是
?和T都表示不确定的类型,区别在于一个是字母,可以直接操作,但是对?