個人見解:
如果List的泛型想寫基本數據類型的話,壹般要用其包裝類:List<Integer> ... ,因為int不屬於引用類型,而Integer屬於引用類型。
在Java中,數組是作為對象(引用類型)來對待的。因此,當妳new 壹個int[]的時候,例如arr1,這時,arr1則屬於對象(引用類型),因此可以寫在尖括號中。
然後妳可以寫個for循環(或for-each循環),通過get()方法來取List中的元素,妳可以發現每次取出來的都是壹個int或char的數組。
Arrays.asList()方法返回的是 List<T>對象,也就是String s[] 的數組通過 Arrays.asList(s) 的方法返回的是壹個 List<String>的對象,因此List<String []> 和List<String> 肯定是不等的。
非基本類型數組添加進List中的參考的方式:
List<String[]> list3 = new ArrayList<String[]>(); ?
list3.add(arr3);