如何在Java中将int[]转换为List?
如何在Java中将int[]转换为List?
我如何将 int[]
转换成 Java 中的 List
?
当然,我对非逐个处理的其他答案也感兴趣。但如果没有其他答案,我将选择逐个处理作为最佳答案,以表明这个功能不是 Java 的一部分。
admin 更改状态以发布 2023年5月21日
流
- 在Java 8+中,您可以使您的
int
数组成为一个流。调用Arrays.stream
或IntStream.of
。 - 调用
IntStream#boxed
使用从int
原始类型到Integer
对象的装箱转换。 - 使用
Stream.collect( Collectors.toList() )
将其收集到列表中。在Java 16+中,更简单地调用Stream#toList()
。
例子:
int[] ints = {1,2,3}; Listlist = Arrays.stream(ints).boxed().collect(Collectors.toList());
在Java 16及更高版本中:
Listlist = Arrays.stream(ints).boxed().toList();