这类似于这个问题:How to convert int[] to Integer[] in Java?
我是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;
}我相信有更好的方法可以做到这一点。
发布于 2016-10-31 16:04:25
这个简单的循环总是正确的!没有bug
int[] integers = new int[myList.size()];
for (int i = 0; i < integers.length; i++) {
integers[i] = myList.get(i);
}https://stackoverflow.com/questions/960431
复制相似问题