Java如何将包含整数的ArrayList转换为原始int数组?

Java如何将包含整数的ArrayList转换为原始int数组?,第1张

Java如何将包含整数的ArrayList转换为原始int数组

你可以进行转换,但是我认为没有内置的功能可以自动进行转换:

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;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5146058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存