ホームページ >Java >&#&チュートリアル >Java で ArrayList を複数の値で効率的に初期化するにはどうすればよいですか?

Java で ArrayList を複数の値で効率的に初期化するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-31 03:29:09130ブラウズ

How Can I Efficiently Initialize an ArrayList in Java with Multiple Values?

ArrayList の 1 行の初期化

複数の値を含む ArrayList の初期化は、特に、アイテムの大きなリスト。次のコード スニペットは、たった 1 行で複数の値を使用して ArrayList を初期化する方法を示しています。

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

このメソッドは、値の配列をリストに変換する Arrays.asList() メソッドを利用します。値の配列を ArrayList のコンストラクターに直接渡すことで、1 行のコードで複数の値を含む ArrayList を作成できます。

初期化の最適化

上記の方法は便利ですが、リストを変更可能にする必要がない場合はさらに最適化できます。リストが不変の場合は、代わりに Collections.singletonList() メソッドを使用できます。このメソッドは、単一の要素を含む不変のリストを作成します。

List<String> places = Collections.singletonList("Buenos Aires");

可変 ArrayList の作成

可変 ArrayList を作成する必要がある場合は、次のメソッド:

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

このメソッドは、 Arrays.asList() によって作成された不変リストを可変 ArrayList に変換します。

正しいパッケージのインポート

Array を使用する場合は、必ず java.util.Arrays パッケージをインポートしてください。 .asList() メソッド。

import java.util.Arrays;

以上がJava で ArrayList を複数の値で効率的に初期化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。