泛型陣列
阿新 • • 發佈:2022-03-04
泛型陣列的建立
- 可以宣告帶泛型的陣列引用,但是不能直接建立帶泛型的陣列物件
- 可以通過java.lang.reflect.Array的newInstance(Class
,int)建立T[]陣列
1
- 泛型陣列不能作為物件
- 陣列下的列表的資料型別必須與陣列一樣
public static void main(String[] args) { //泛型陣列 // = new ArrayList<String>[5];這是錯的,泛型陣列不能作為物件 ArrayList<String>[] arrList = new ArrayList[5]; ArrayList<String> list = new ArrayList<>(); //陣列下的列表的資料型別必須與陣列一養,不能改integer ArrayList<String> intl = new ArrayList<>(); list.add("a"); list.add("b"); intl.add("1"); intl.add("2"); arrList[0] = list; arrList[1] = intl; String l = arrList[0].get(0); for (ArrayList<String> strings : arrList) { System.out.println(strings); } System.out.println(l); System.out.println("-----------------------------------------------------------");