0
Есть ли простой способ создания int[]
или его эквивалента Integer[]
от ArrayList<Integer>
?Создайте int [] из ArrayList <Integer>
Когда я пытаюсь (Integer[])list.getArray()
, я получаю эту трассировку стека:
Исключение в нити "основной" java.lang.ClassCastException: [Ljava.lang.Object; не может быть применено к [Ljava.lang.Integer;
Единственный способ, которым я могу думать:
int[] array = new int[list.size()];
for (int i = 0; i < array.size; i++){
array[i] = list.get(i);
//or I could do list.remove(0), is there any difference?
}
return array;
но путь кажется очень медленно.