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

WBOY
リリース: 2023-09-01 10:01:07
転載
1226 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート