Java泛型应用浅析
public interface Map<K, V> {
public void put(K key, V value);
public V get(K key);
2)泛型不是协变的,即无法向上转型。不同于Object obj = new String("str"),以下方式是错误的:
List<String> strList = new ArrayList<String>();
List<Object> objList = strList; // invalid
包名
|
样例名
|
备注
|
org.join.generic.one
|
样例1:泛型类
|
一个和多个类型参数的泛型类
|
org.join.generic.two
|
样例2:通配符
|
输出了泛型类成员变量类型
|
org.join.generic.three
|
样例3:受限泛型
|
extends、super
|
org.join.generic.four
|
样例4:泛型接口
|
泛型接口及其实现
|
org.join.generic.five
|
样例5:泛型方法
|
返回泛型示例、统一参数类型
|
org.join.generic.six
|
样例6:泛型数组
|
泛型数组使用
|
org.join.generic.seven
|
样例7:泛型嵌套
|
Map&List嵌套
|