Это похоже на этот вопрос: Как преобразовать int [] в Integer [] в Java?
Я новичок в Java. Как преобразовать List<Integer> в int[] в Java? Я запутался, потому что List.toArray() фактически возвращает Object[], который может быть отброшен в nether Integer[] или int[].
Сейчас я использую цикл для этого:
int[] toIntArray(List<Integer> list){
int[] ret = new int[list.size()];
for(int i = 0;i < ret.length;i++)
ret[i] = list.get(i);
return ret;
}
Я уверен, что есть лучший способ сделать это.