ホームページ >Java >&#&チュートリアル >Java で ArrayList を複数の値で効率的に初期化するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。