public static int[] convertListToArray(List<Integer> listResult) {
int[] result = new int[listResult.size()];
int i= 0;
for (int num : listResult) {
result[i++] = num;
}
return result;
}
Есть ли эффективный способ преобразования списка в массив без итерации списка явно? Возможно, это возможно с помощью таких методов, как:
Arrays.copyOf(int [] origin , int newLength );
System.arraycopy(Object src, int srcPos,
Object dest, int destPos,
int length);
Я знаю, что здесь описано решение . Однако мне особенно интересен эффективный способ преобразования List<Integer>
в int[]