Это похоже на этот вопрос: Как преобразовать 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;
}
Я уверен, что есть лучший способ сделать это.