很多人可能认为只需用List.toArray()即可,其实不然。List.toArray()方法只可能得到Integer[],无法得到int[]。 最简单的方法是使用Apache Commons Lang库中的ArrayUtils。 | int[] array = ArrayUtils.toPrimitive(list.toArray(new Integer[0]));
|
在JDK中,没有捷径。需要注意的是,不能直接使用List.toArray(),因为这样会将List转化成Integer[]而不是int[]。正确的做法如下: | int[] array = new int<div class="list "></div>;
for(int i = 0; i < list.size(); i++){
array = list.get(i);
}
|
|