gpt4 book ai didi

java - 如何(有效)将 int[] 转换为 Integer[]?

转载 作者:行者123 更新时间:2023-12-02 07:57:20 24 4
gpt4 key购买 nike

是否有任何直接方法可以将 int 数组转换为 Integer 数组,而无需逐个元素循环。

暴力破解方式

int [] a = {1,2,3};
Integer [] b = new Integer[a.length];
for(i =0; i<a.length; i++)
b[i]= i;

有没有直接的方法而不需要遍历整个数组?

最佳答案

您已经找到了使用纯 Java 实现此目的的“唯一”方法。我更喜欢通过

明确地构造整数
int[] a = {1,2,3};
Integer[] b = new Integer[a.length];
for (int i = 0; i < a.length; i++) {
b[i] = Integer.valueOf(a[i]);
}

请注意,Apache 在 Apache Lang 中有一些实用程序,它们基本上做同样的事情;但是,该调用看起来更像

Integer[] newArray = ArrayUtils.toObject(oldArray);

当然,如果您不包含 Apache 库,您可以编写自己的静态函数以使代码看起来很漂亮(如果这是您关心的问题)。

关于java - 如何(有效)将 int[] 转换为 Integer[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com