首頁 > Java > java教程 > Java中如何有效率地將int[]陣列轉換為List?

Java中如何有效率地將int[]陣列轉換為List?

DDD
發布: 2025-01-01 03:59:10
原創
749 人瀏覽過

How Can I Efficiently Convert an int[] Array to a List in Java?

無縫轉換:將int[] 轉換為List在Java中

在Java中,將int[]陣列轉換為List ;不必是一個繁瑣的手動過程。對於 Java 8 用戶來說,串流的強大功能提供了一種優雅的解決方案,繞過了費力的逐項方法。

釋放流的強大功能

  1. 建立一個Int Stream: 先使用Arrays.stream() 將int[] 陣列轉換為IntStream 實例,或是IntStream .of().
  2. 裝箱轉換:利用 IntStream#boxed() 方法將每個原始 int 值轉換為其對應的 Integer 物件。
  3. 集合到清單中: 最後,利用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中文網其他相關文章!

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