首頁 > Java > java教程 > 如何在 Java 中不使用循環將 int[] 數組轉換為列表?

如何在 Java 中不使用循環將 int[] 數組轉換為列表?

Linda Hamilton
發布: 2024-12-22 10:31:49
原創
593 人瀏覽過

How to Convert an int[] Array to a List in Java Without Loops?

將int[] 轉換為List在沒有循環的Java 中

將int[] 陣列轉換為List在Java 中不依賴循環一直是開發人員面臨的挑戰。雖然簡單迭代似乎是一種簡單的方法,但它並不是唯一的選擇。

使用流

自 Java 8 以來,流已成為資料操作的強大工具。將 int[] 陣列轉換為 List

  1. 建立一個流: 先使用 Arrays.stream 或 IntStream.of 從 int[] 陣列建立一個流。
  2. Box 原始值: 使用以下指令將int 原始值轉換為Integer 物件IntStream#boxed.
  3. 收集到清單中: 最後,使用Stream.collect(Collectors.toList()) 將裝箱值收集到清單中。或者,在 Java 16 及更高版本中,將其簡化為 Stream#toList()。

範例:

int[] ints = {1,2,3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList()); //Java 8+
List<Integer> list = Arrays.stream(ints).boxed().toList(); //Java 16+
登入後複製

這種基於流的方法為轉換提供了簡潔高效的解決方案int[] 到 List無需手動迭代。

以上是如何在 Java 中不使用循環將 int[] 數組轉換為列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板