如何将int[]转换为List<整数>在爪哇?

如何将int[]转换为List<整数&gt在Java中

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

溪流

  1. 在Java8+中,您可以创建int数组的流。调用Arrays.streamIntStream.of
  2. 呼叫IntStream#boxed使用从int原语到Integer对象
  3. 使用Stream.Collect(Collectors.toList())收集到列表中。或者更简单地说,在Java 16+中,调用Stream#toList()

例如:

int[]int={1,2,3};
列表<整数>list=Arrays.stream(ints.boxed().collect(Collectors.toList());

在Java 16及更高版本中:

列表<整数>list=Arrays.stream(ints.boxed().toList();

发表评论