首頁 > Java > java教程 > 主體

如何在 Java 中將原始長整數陣列轉換為長整數列表?

DDD
發布: 2024-10-30 17:40:03
原創
797 人瀏覽過

How to Convert a Primitive Long Array to a List of Longs in Java?

將原始長整數陣列轉換為長整型清單

將原始長整數陣列(long[]) 轉換為清單對於Java 程式員來說,這可能是一項簡單但令人困惑的任務。利用 Arrays.asList() 的傳統方法可能不夠,因此需要替代解決方案。

在本文中,我們探索一種使用Java 8 功能完成此轉換的可靠方法:

使用Streams

利用Java 8的串流功能,將原始長數組轉換為List;成為簡潔高效的操作:

<code class="java">long[] arr = { 1, 2, 3, 4 };
List<Long> list = Arrays.stream(arr).boxed().collect(Collectors.toList());</code>
登入後複製

此解決方案的工作原理如下:

  • Arrays.stream(arr) 從原始長數組創建流。
  • boxed() 將流中的原始 long 值轉換為 Long 類型的物件。
  • Collectors.toList() 將流中的元素收集到清單中。

利用此方法,您可以有效地將原始 long 陣列轉換為 List 陣列。不會面臨編譯時錯誤或執行時異常。

以上是如何在 Java 中將原始長整數陣列轉換為長整數列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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