首頁 > Java > java教程 > 在 Java 中建立 ArrayList 最有效的方法是什麼?

在 Java 中建立 ArrayList 最有效的方法是什麼?

Susan Sarandon
發布: 2024-12-29 15:23:11
原創
594 人瀏覽過

What's the Most Efficient Way to Create an ArrayList in Java?

以最少的努力建立 ArrayList

程式設計中的一項常見任務涉及建立用於測試或其他目的的清單。傳統上,這涉及初始化和一系列後續的 add()操作:

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
登入後複製

認識到這種方法的重複性,出現了一個改進的版本:

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
登入後複製

探索替代策略

事實證明,還有更簡潔的方法來實現相同的結果:

  • 作為列表:將宣告簡化為常規 List 類型,這樣就不需要 ArrayList 建構子。
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
登入後複製
  • 單例清單: 對於具有單一元素的情況,請使用Collections.singletonList() 建立不可變清單。
List<String> places = Collections.singletonList("Buenos Aires");
登入後複製
  • 從清單建立ArrayList: 若要從不可變清單取得可變ArrayList,請套用下列轉換:
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
登入後複製

記住導入必要的Java包裝:

import java.util.Arrays;
登入後複製

選擇最佳解決方案

首選方法取決於您應用程式的特定要求。對於不可變列表,選擇更簡單的 List 聲明或 Collections.singletonList()。當可變性至關重要時,請採用從不可變列表到 ArrayList 的轉換。

以上是在 Java 中建立 ArrayList 最有效的方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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