Как создать новый ArrayList, содержащий все элементы из ar [int]? - PullRequest
0 голосов
/ 12 марта 2012

Пока это мой код.Я вроде новичок с ArrayLists.

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

Это все, что у меня есть.Я не знаю, как поместить все элементы из int[] arr в новый ArrayList.Элементы должны быть в порядке.

Ответы [ 3 ]

3 голосов
/ 12 марта 2012
List<Integer> list = Arrays.asList(myIntArray);

В противном случае вам нужно будет использовать цикл и выполнять итерации по массиву.

3 голосов
/ 12 марта 2012

Если бы у вас был массив объектов, вы могли бы использовать Arrays.asList ..., но с примитивами вам придется циклически проходить по массиву и добавлять каждый элемент в массив по отдельности.

for (int i : arr) {
    intList.add(i);
}
0 голосов
/ 12 марта 2012

Это должно сделать работу.

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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...