首页 > Java > java教程 > 在 Java 中如何将 IntStream 转换为 List?

在 Java 中如何将 IntStream 转换为 List?

Susan Sarandon
发布: 2024-11-03 03:59:30
原创
663 人浏览过

How do you convert an IntStream to a List in Java?

将 IntStream 转换为 List

Java IntStream 表示整数值的原始类型流。它提供了一套全面的操作,但缺少直接转换为整数列表的开箱即用方法。

Java 8 IntStream 到 List

为了在 Java 8 中解决这个问题,我们需要应用一个两步过程:

  1. 装箱: IntStream::boxed 将 IntStream 转换为 Stream。这个“装箱”操作将原始 int 值转换为包装 Integer 对象。
  2. 集合: 使用 Collectors.toList(),我们可以将 Integer Stream 收集到 List 中。

例如:

<code class="java">theIntStream.boxed().collect(Collectors.toList())</code>
登录后复制

Java 16 及更高版本

从 Java 16 开始,引入了更简洁的 toList 方法。它提供从 IntStream 到不可修改的整数列表的直接转换:

<code class="java">theIntStream.boxed().toList()</code>
登录后复制

以上是在 Java 中如何将 IntStream 转换为 List?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板