首頁 > Java > java教程 > 主體

如何有效率地將 Java 8 IntStream 轉換為清單?

Linda Hamilton
發布: 2024-10-30 10:26:02
原創
241 人瀏覽過

How to Efficiently Convert a Java 8 IntStream to a List?

將 Java 8 IntStream 轉換為 List

高效操作原始值是 Java 程式設計的關鍵面向。 IntStream 是 int 原語的專用串流,提供多種運算。然而,將 IntStream 直接轉換為 Integer 物件清單可能具有挑戰性。

IntStream::boxed() 方法

IntStream 類別提供 boxed()方法,它將 IntStream 轉換為等效的 Integer 物件 Stream。此轉換過程稱為“裝箱”,其中原始值被包裝到其對應的物件副本中。使用此方法,您可以隨後將流收集到列表中,如下所示:

<code class="java">IntStream theIntStream = ...;
List<Integer> theList = theIntStream.boxed().collect(Collectors.toList());</code>
登入後複製

Java 16 的toList() 增強

Java 16 引入了一種改進的方法, toList(),直接將流轉換為不可修改的清單。這將轉換過程簡化為:

<code class="java">IntStream theIntStream = ...;
List<Integer> theList = theIntStream.boxed().toList();</code>
登入後複製

以上是如何有效率地將 Java 8 IntStream 轉換為清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!