根据现在的了解,java泛型默认是不支持向上转型的,但是可以通过泛型参数实现向上转型
List<List<Integer>> re = new ArrayList<ArrayList<Integer>>();
//这样编译通过 类型不匹配,无法转型
List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();
//但是这样就可以,因为添加了泛型参数,任何继承List的类都没有问题
根据现在的了解,java泛型默认是不支持向上转型的,但是可以通过泛型参数实现向上转型
List<List<Integer>> re = new ArrayList<ArrayList<Integer>>();
//这样编译通过 类型不匹配,无法转型
List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();
//但是这样就可以,因为添加了泛型参数,任何继承List的类都没有问题