将List转换为int []的最简单方法是什么?
list.toArray(new int [list.size()])因类型转换错误而失败(Integer []不是int [])。
我可以手动完成,我问的是否有更好的方式。
public static int[] toIntArray(List<Integer> list) {
int[] result = new int[list.size()];
for (int x : list) result.add(x); // assume no nulls
return result;
}