无缝转换:将 int[] 转换为 List在Java中
在Java中,将int[]数组转换为List;不必是一个繁琐的手动过程。对于 Java 8 用户来说,流的强大功能提供了一种优雅的解决方案,绕过了费力的逐项方法。
释放流的强大功能
-
创建一个 Int Stream: 首先使用 Arrays.stream() 将 int[] 数组转换为 IntStream 实例,或者IntStream.of().
-
装箱转换: 利用 IntStream#boxed() 方法将每个原始 int 值转换为其对应的 Integer 对象。
-
集合到列表中: 最后,利用 Stream.collect(Collectors.toList()) 或在 Java 中16 ,只需调用 Stream#toList() 将装箱值收集到 List 中。
示例:
int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
登录后复制
爪哇16 :
List<Integer> list = Arrays.stream(ints).boxed().toList();
登录后复制
就是这样!借助流的魔力,您可以轻松地将 int[] 数组转换为 List 。集合,抛弃了艰巨的基于循环的方法。
以上是Java中如何高效地将int[]数组转换为List?的详细内容。更多信息请关注PHP中文网其他相关文章!