ホームページ >Java >&#&チュートリアル >Java で配列を ArrayList に変換する方法は何通りありますか?
ArrayList クラスの add() メソッドは、 1 つの要素を選択し、それを現在の配列リストに追加します。このメソッドを使用して配列を配列のリストに変換する手順は次のとおりです。
文字列配列を取得します。
空の ArrayList オブジェクトを作成します。
配列の各要素を ArrayList に追加します。
配列リストの内容を出力します。
デモ
import java.util.ArrayList; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; ArrayList<String> arrayList = new ArrayList<String>(); for(int i = 0; i < stringArray.length; i++) { arrayList.add(stringArray[i]); } System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.print(it.next()); } } }
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
ArrayList クラスの asList() メソッドは配列を受け取り、List オブジェクトを返します。配列を ArrayList に変換するには、次の手順を実行する必要があります。
目的の配列を取得します。
配列をパラメーターとして asList() メソッドに渡し、List オブジェクトを取得します。
前の手順で取得したリスト オブジェクトを ArrayList クラスに渡して、ArrayList をインスタンス化します。
ArrayList の内容を出力します。
import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; List <String> list = Arrays.asList(stringArray); ArrayList<String> arrayList = new ArrayList(list); System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
コレクションの addAll() メソッドクラスは配列を受け入れます。リスト オブジェクトと配列をパラメータとして受け取り、指定された配列の要素を配列リストに追加します。したがって、このオブジェクトを使用して配列を ArrayList に変換するには、次の手順を実行する必要があります:
配列を取得します。
空の ArrayList オブジェクトを作成します。
このメソッドは、配列リストと配列をパラメーターとして Collections クラスの addAll() メソッドに渡すことによって呼び出されます。
配列リストの内容を出力します。
デモンストレーション
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; public class ArrayToArrayList { public static void main(String args[]) { String stringArray[] = {"JavaFX", "Java", "WebGL", "OpenCV", "OpenNLP", "JOGL", "Hadoop", "HBase", "Flume", "Mahout", "Impala"}; ArrayList<String> arrayList = new ArrayList(); Collections.addAll(arrayList, stringArray); System.out.println("Contents of the array list: "); Iterator it = arrayList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
Contents of the array list: JavaFX Java WebGL OpenCV OpenNLP JOGL Hadoop HBase Flume Mahout Impala
以上がJava で配列を ArrayList に変換する方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。