ホームページ >Java >&#&チュートリアル >Java で配列を ArrayList に変換する方法は何通りありますか?

Java で配列を ArrayList に変換する方法は何通りありますか?

WBOY
WBOY転載
2023-09-01 10:01:071232ブラウズ

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

asList() メソッドの使用

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

Collection クラスの addAll メソッドを使用する

コレクションの 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。