配列を ArrayList に変換する

JavaJavaBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Java では、配列は同じ型の要素を格納するために使用されますが、ArrayList は要素をインデックスベースで格納するために使用される List インターフェイスの実装クラスです。データのコレクションを扱う際に、配列を ArrayList に変換する必要がある場合があります。この実験では、Java で配列を ArrayList に変換する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/collections_methods("Collections Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList") subgraph Lab Skills java/output -.-> lab-117388{{"配列を ArrayList に変換する"}} java/strings -.-> lab-117388{{"配列を ArrayList に変換する"}} java/arrays -.-> lab-117388{{"配列を ArrayList に変換する"}} java/collections_methods -.-> lab-117388{{"配列を ArrayList に変換する"}} java/arraylist -.-> lab-117388{{"配列を ArrayList に変換する"}} end

要素の配列を作成する

このステップでは、要素の配列を作成します。たとえば、String 型の配列を作成します。

String[] fruits = {"Apple", "Orange", "Banana"};

asList() メソッドを使用して変換する

Arrays クラスの asList() メソッドを使用して、配列を ArrayList に変換することができます。このメソッドは、リストを返します。このリストを ArrayList コンストラクタに渡して、リストを ArrayList に変換することができます。

ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));

ここで、arrayList には fruits 配列のすべての要素が含まれます。

変換後の ArrayList を出力する

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 配列のすべての要素が含まれます。

変換後の ArrayList を出力する

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 に変換できます。