はじめに
Java では、配列は同じ型の要素を格納するために使用されますが、ArrayList
は要素をインデックスベースで格納するために使用される List
インターフェイスの実装クラスです。データのコレクションを扱う際に、配列を ArrayList
に変換する必要がある場合があります。この実験では、Java で配列を ArrayList
に変換する方法を学びます。
Java では、配列は同じ型の要素を格納するために使用されますが、ArrayList
は要素をインデックスベースで格納するために使用される List
インターフェイスの実装クラスです。データのコレクションを扱う際に、配列を ArrayList
に変換する必要がある場合があります。この実験では、Java で配列を ArrayList
に変換する方法を学びます。
このステップでは、要素の配列を作成します。たとえば、String
型の配列を作成します。
String[] fruits = {"Apple", "Orange", "Banana"};
asList()
メソッドを使用して変換するArrays
クラスの asList()
メソッドを使用して、配列を ArrayList
に変換することができます。このメソッドは、リストを返します。このリストを ArrayList
コンストラクタに渡して、リストを ArrayList
に変換することができます。
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
ここで、arrayList
には fruits
配列のすべての要素が含まれます。
println()
メソッドを使用すると、新しく変換された ArrayList
を出力できます。
System.out.println(arrayList);
ステップ 2 から 4 までのコード全体は次のようになります。
String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);
このコードを実行するには、次のコマンドを使用して ArrayToArrayList.java
ファイルをコンパイルします。
javac ArrayToArrayList.java
次に、次のコマンドを使用してファイルを実行します。
java ArrayToArrayList
addAll()
メソッドを使用して変換するJava では、Collections
クラスの addAll()
メソッドを使用して、配列のすべての要素を ArrayList
に追加することができます。ここでは、asList()
の代わりにこのメソッドを使用します。
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
ここで、arrayList
にも fruits
配列のすべての要素が含まれます。
println()
メソッドを使用すると、新たに変換された ArrayList
を出力できます。
System.out.println(arrayList);
ステップ 5 から 6 までのコード全体は次のようになります。
ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);
このコードを実行するには、次のコマンドを使用して ArrayToArrayList.java
ファイルをコンパイルします。
javac ArrayToArrayList.java
次に、次のコマンドを使用してファイルを実行します。
java ArrayToArrayList
この実験では、Java で asList()
および addAll()
メソッドを使用して配列を ArrayList
に変換する方法を学びました。このスキルを使えば、Java プロジェクトで必要になったときに簡単に配列を ArrayList
に変換できます。