JavaでArrayListを初期化する方法
Java ArrayListは、要件に応じていくつかの方法で初期化できます。 このチュートリアルでは、頻繁に見られるユースケースに基づいてArrayListを初期化する方法を学びます。
Table of Contents1. Initialize ArrayList in single line2. Create ArrayList and add objects3. Initialize arraylist of lists
ArrayListを一行で初期化します
1.1. アレイ。,asList()-配列からarraylistを初期化する
単一行ステートメントでarraylistを初期化するには、Arrays.asList
メソッドを使用して配列の形式のすべての要素を取得し、ArrayList
コンストラクタに配列引数を渡します。
ArrayList<String> names = new ArrayList<String>( Arrays.asList("alex", "brian", "charles") );System.out.println(names);
プログラム出力。
1.2. リスト。of()-不変リスト-Java9
不変リストを作成するには、List.of()
静的ファクトリメソッドを使用できます。 この追加操作はサポートしていませんこれらのリストが表示されます。
List<String> names = List.of("alex", "brian");System.out.println(names);
プログラム出力。,
続きを読む:Java9不変コレクション
ArrayListを作成し、オブジェクトを追加–ArrayListコンストラクタ
ArrayListコンストラクタを使用する コンストラクタを使用して空白のarraylistを作成し、add()メソッドを使用してリストに要素を追加します。 要素を一つずつ追加するか、別のコレクションを渡してすべての要素をワンステップで追加することができます。
プログラム出力。,
リストのarraylistを初期化します
時には、リストのarraylistを初期化する必要があるかもしれません。
プログラム出力。
Arrays.asList()
はjava.util.ArrayList
インスタンスを返さないことに注意してください。 代わりにjava.util.Arrays$ArrayList
インスタンスを返します。 したがって、ArrayList
のみが必要な場合は、ArrayList
forArrays.asList()
以下の方法でインスタンスを作成します。
marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));