你可以进行转换,但是我认为没有内置的功能可以自动进行转换:
public static int[] convertIntegers(List<Integer> integers){ int[] ret = new int[integers.size()]; for (int i=0; i < ret.length; i++) { ret[i] = integers.get(i).intValue(); } return ret;}
(请注意,如果其中一个
integers或任何一个元素为,则会抛出
NullPointerException null。)
编辑:根据评论,你可能希望使用列表迭代器来避免诸如
linkedList:
public static int[] convertIntegers(List<Integer> integers){ int[] ret = new int[integers.size()]; Iterator<Integer> iterator = integers.iterator(); for (int i = 0; i < ret.length; i++) { ret[i] = iterator.next().intValue(); } return ret;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)