首页  >  文章  >  Java  >  在 Java 中如何将 IntStream 转换为 List?

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

Susan Sarandon
Susan Sarandon原创
2024-11-03 03:59:30587浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn