如何创建一个包含int []数组中所有元素的新ArrayList?

时间:2012-03-12 00:07:59

标签: java arraylist

到目前为止,这是我的代码。我是ArrayLists的新手。

public void fill(int []arr){
   ArrayList<Integer> intList = new ArrayList<Integer>();
}

到目前为止我所拥有的一切。我不知道如何将int[] arr中的所有元素都放入新的ArrayList中。元素也应按顺序排列。

3 个答案:

答案 0 :(得分:3)

如果你有一个对象数组,你可以使用Arrays.asList ...,但是对于基元,你必须遍历数组并将每个元素分别添加到arraylist。

for (int i : arr) {
    intList.add(i);
}

答案 1 :(得分:3)

List<Integer> list = Arrays.asList(myIntArray);

否则,您将需要使用循环并迭代数组。

答案 2 :(得分:0)

这应该可以胜任。

public void fill(int []arr){
   ArrayList<Integer> intList = new ArrayList<Integer>();
   for(int i = 0; i < arr.length; i++) {
      intList.add(arr[i])
   }
}

另请参阅ArrayList JavaDoc