到目前为止,这是我的代码。我是ArrayLists的新手。
public void fill(int []arr){
ArrayList<Integer> intList = new ArrayList<Integer>();
}
到目前为止我所拥有的一切。我不知道如何将int[] arr
中的所有元素都放入新的ArrayList
中。元素也应按顺序排列。
答案 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。