最佳答案
我是Java新手。如何在Java中将List<Integer>
转换为int[]
?
我很困惑,因为List.toArray()
实际上返回了一个Object[]
,它既不能转换为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;
}
有没有更好的方法来做到这一点?
这个问题类似于 如何在Java中将int[]转换为整数[]?.