Java 泛型参数 向上转型

来源:互联网 发布:六壬课推算法 编辑:程序博客网 时间:2024/05/16 19:42

根据现在的了解,java泛型默认是不支持向上转型的,但是可以通过泛型参数实现向上转型


List<List<Integer>> re = new ArrayList<ArrayList<Integer>>(); //这样编译通过 类型不匹配,无法转型


List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();//但是这样就可以,因为添加了泛型参数,任何继承List的类都没有问题

0 0