1. 程式人生 > >Java 泛型引數 向上轉型

Java 泛型引數 向上轉型

根據現在的瞭解,java泛型預設是不支援向上轉型的,但是可以通過泛型引數實現向上轉型

List<List<Integer>> re = new ArrayList<ArrayList<Integer>>(); //這樣編譯通過 型別不匹配,無法轉型

List<? extends List<Integer>> re = new ArrayList<ArrayList<Integer>>();//但是這樣就可以,因為添加了泛型引數,任何繼承List的類都沒有問題