Java 泛型参数 向上转型
2015-03-31 15:32
204 查看
根据现在的了解,java泛型默认是不支持向上转型的,但是可以通过泛型参数实现向上转型
List<List<Integer>> re = new ArrayList<ArrayList<Integer>>(); //这样编译通过 类型不匹配,无法转型
List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();//但是这样就可以,因为添加了泛型参数,任何继承List的类都没有问题
List<List<Integer>> re = new ArrayList<ArrayList<Integer>>(); //这样编译通过 类型不匹配,无法转型
List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();//但是这样就可以,因为添加了泛型参数,任何继承List的类都没有问题
相关文章推荐
- JAVA中的向下转型(downcasting)及泛型与向上转型(upcasting)及RTTI、反射机制
- JAVA中的向下转型(downcasting)及泛型与向上转型(upcasting)及RTTI、反射机制
- JAVA中的向下转型(downcasting)及泛型与向上转型(upcasting)及RTTI、反射机制
- Java 5.0 泛型之 Java泛型无法向上转型
- Java编程:多态和向上转型
- Java基础:第四十讲 向上转型和强制类型转换
- java向上转型(转)
- Java向上转型的思考(运行时绑定)
- Java向上转型
- Java转型(向上或向下转型)
- 向上转型:动态绑定--[Java]
- JAVA中的向上转型与向下转型
- java中向上转型(upcast)和向下转型(downcast)
- java向上转型 向下转型(upcasting downcasting)
- Java JNI由浅入深(包括:Java和C++互传ArrayList泛型对象参数)
- java中的向上转型有什么妙用?
- Java:接口回调与向上转型
- 关于java中的向上转型和多态
- 向上转型,向下转型和泛型
- Java向上转型与向下转型