Articles

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のみが必要な場合は、ArrayListforArrays.asList()以下の方法でインスタンスを作成します。

marks.add(new ArrayList<Integer>( Arrays.asList(10, 20, 30) ));