回答
由於array
的類型是int[]
而不是Integer[]
,Arrays.asList()
沒有任何幫助。
這裏是將工作的一種方式:
List<Integer> list = new ArrayList<Integer>();
for (int el : array) {
list.add(el);
}
如果array
類型可以更改爲Integer[]
,事情就變得簡單了:
Integer[] array = {1, 2, 3, 4, 5, 6};
List<Integer> list = Arrays.asList(array);
這給出了一個列表,但不是一個ArrayList
。你得到的是類似到ArrayList
,但是是固定大小。如果這是一個問題,你可以使用:
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));
我將數組改爲Integer [],但它說「類型列表不帶參數「這是什麼意思?我寫的方式有問題嗎? –
@progRookie:您可能導入了'java.awt.List'而不是'java.util.List'。 – NPE
問題已解決:)謝謝^^ @NPE –
int[] array = {1, 2, 3, 4, 5, 6};
ArrayList myArrayList = new ArrayList<Integer>();
for(int i=0; i<array.length; i++)
{
myArrayList.add(array[i]);
}
希望這可以幫助你......
使用您的IDE編碼並複製/粘貼到此處。這樣可以避免編譯器錯誤,比如你的答案。 – jlordo
- 1. 將列表轉換爲int數組
- 2. 將int列表轉換爲numpy數組
- 3. 如何將int數組轉換爲int?
- 4. 如何將int數組轉換爲可爲null的int數組?
- 5. 將GUID數組轉換爲int數組
- 6. 將char數組轉換爲int數組?
- 7. 如何將const unsigned int數組轉換爲int數組
- 8. 將數組轉換爲數組列表
- 9. 將數組列表轉換爲數組
- 10. 將數組轉換爲數組列表?
- 11. 將數組列表轉換爲數組
- 12. 如何將int轉換爲Byte數組?
- 13. 如何將char數組轉換爲int?
- 14. 如何將Linq數組[]轉換爲int []?
- 15. 如何將數組列表轉換爲數組列表
- 16. 如何將列表轉換爲數組?
- 17. 如何將表列轉換爲數組?
- 18. 如何將數組轉換爲列表
- 19. 如何將數組列表<double>轉換爲int []
- 20. 轉換int數組爲int
- 21. 如何將列表類型轉換爲雙數組或int數組?
- 22. 從int數組轉換爲整數數組列表中的java
- 23. 如何將char數組轉換爲int數組?
- 24. 如何將字符串數組轉換爲int數組?
- 25. 如何將數組轉換爲long int並返回到數組
- 26. 如何將2d char數組轉換爲2d int數組?
- 27. 如何將int數組轉換爲C#中的長數組?
- 28. 如何將字節數組轉換爲int數組?
- 29. 將整數列表轉換爲int數組
- 30. 如何將數組列表轉換爲多維數組
的可能重複[如何創建陣列的ArrayList(ArrayList的)(T \ [\])在Java中](http://stackoverflow.com/questions/157944/how-to-create-arraylist-arraylistt-from-array-t-in-java) –
hyde