如何在Java中将int[]转换为List<Integer>

当然,除了逐项循环之外,我对任何其他答案都感兴趣.但如果没有其他答案,我会 Select 这个作为最好的答案,以表明这个功能不是Java的一部分.

推荐答案

int[]转换到List<Integer>没有捷径,因为Arrays.asList不涉及拳击,只会创建一个List<int[]>,这不是你想要的.你必须制定一个实用的方法.

int[] ints = {1, 2, 3};
List<Integer> intList = new ArrayList<Integer>(ints.length);
for (int i : ints)
{
    intList.add(i);
}

Java相关问答推荐

虚拟线程似乎在外部服务调用时阻止运营商线程

具有额外列的Hibert多对多关系在添加关系时返回NonUniqueHealthExcellent

参数值[...]与预期类型java.util.Date不匹配

Jlink选项&-strie-ative-Commands";的作用是什么?

无法在WebSocket onMessage中捕获错误

如何让DTO接受空字符串字段,但如果它们不为空,则应用JPA验证?

为什么Java编译器不区分不同类型的方法?

Com.google.firebase.database.DatabaseException:无法将类型为java.lang.Boolean的值转换为字符串.这是关于什么的?

无法在Java中处理PayPal支付响应

如何为JavaFX Spring Boot应用程序制作Windows/MacOS/Linux安装程序

为什么我的回收视图会显示重复的列表?

在Java中将int[]矩阵添加到ArrayList中,但出现错误

支持MySQL 5.6的最新Hibernate版本

如何使用MapStrCut转换双向链接

从12小时开始的日期模式

Java嵌套流查找任意值

无限递归Java问题

基于距离的APACHE POI公式判断

SonarQube在合并升级到java17后对旧代码提出错误

可以';不要在Intellij IDEA中使用最新的Java版本(JDK 21)