回答
你不能有
List<int>
Arrays.asList(array);
將返回你的(通過數組)類型T
您可以像
Integer[] a = new Integer[]{1,2,3};
List<Integer> lst = Arrays.asList(a);
名單你可以這樣做
Integer[] a ={1,2,4};
List<Integer> intList = Arrays.asList(a);
System.out.println(intList);
編輯:
從下面從develman的評論,Java 6的支持已經返回List<>
對象相同的方法
OLD答:
Arrays.asList(array)
回報你一個java.util.List
對象。
Java6做到了。檢查當前API:http://download.oracle.com/javase/6/docs/api/java/util/Arrays.html#asList(T ...) – 2011-01-25 10:20:59
如果你有一個整數數組,那麼你可以使用Arrays.asList()來得到一個整數列表:
Integer[] inters = new Integer[5];
List<Integer> ints = Arrays.asList(inters);
Arrays.asList(array)
返回數組上列表類型視圖。因此,您可以使用List
接口來訪問java基元包裝數組的值。
現在如果我們傳遞一個java對象數組和一個java原始值數組會發生什麼?該方法需要可變數量的java對象。 java原語是而不是的一個對象。 Java可以使用自動裝箱功能來創建包裝實例,在這種情況下,它會將數組本身作爲java對象來創建包裝實例,但是。因此,我們最終是這樣的:
List<Integer> list1 = Arrays.asList(new Integer[]{1,2,3}));
List<int[]> list2 = Arrays.asList(new int[]{1,2,3}));
第一個集合保存整數值,第二個的int[]
陣列。這裏沒有自動裝箱。
所以如果要Java基本類型的數組轉換成List
,你不能使用Arrays.asList
,因爲它只會返回一個List
只包含一個項目:數組。
- 1. 將firebase數據庫轉換爲列表<Array> - Xamarin.Droid
- 2. 我可以將列表<Date>轉換爲ArrayList <String>?
- 3. 將列表轉換爲整數列表
- 4. 轉換列表<Product>地圖<整數,列表<Product>>
- 5. 將列表<TypeA>轉換爲列表<TypeB>
- 6. 將列表<String>轉換爲列表<int>
- 7. 將列表<int>轉換爲列表<long>
- 8. 如何將列表<String>轉換爲列表<Integer>?
- 9. 如何將列表<string>轉換爲列表<myEnumType>?
- 10. 如何將列表<interface>轉換爲列表<concrete>?
- 11. 如何將通用列表<T>轉換爲列表?
- 12. 將綁定列表轉換爲通用列表<T>
- 13. 將列表<String[]>轉換爲Array int [] []
- 14. 如何將數組列表<double>轉換爲int []
- 15. 將JSON數組轉換爲列表<T>錯誤
- 16. 將字符串數組轉換爲列表<string>
- 17. 如何將列表<object>轉換爲字符串數組
- 18. 如何將列表<T[]>轉換爲數組T []?
- 19. C#:將列表<PictureBox>轉換爲數組
- 20. 將Java列表<String>轉換爲Javascript數組
- 21. 將列表<string>轉換爲字節數組使用c#
- 22. 將轉換列表<string>轉換爲列表中的<int> C#
- 23. 問題在泛型列表<string>或String []數組轉換爲數據表
- 24. 將數組轉換爲數組列表
- 25. 將數組列表轉換爲數組
- 26. 將數組轉換爲數組列表?
- 27. 將數組列表轉換爲數組
- 28. 將整數列表轉換爲列表元組
- 29. 將列表<CustomObject>轉換爲JSON
- 30. 將列表<double>轉換爲LiveCharts.IChartValues
是的。或者不要使用Arrays.asList() – OrangeDog 2011-01-25 10:15:51