Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで配列をArrayListに変換する方法はいくつありますか?


配列の各要素を追加することによって

add() ArrayListのメソッド クラスは要素を受け入れ、それを現在の配列リストに追加します。このメソッドを使用して配列を配列リストに変換するには-

  • 文字列配列を取得します。

  • 空の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()メソッドの使用

asList() ArrayListのメソッド クラスは配列を受け入れ、Listオブジェクトを返します。配列をArrayListに変換するには-

  • 必要なアレイを取得します。

  • asList()を呼び出します 配列をに渡すことによるオブジェクトはパラメータとしてあり、Listオブジェクトを取得します。

  • 前の手順で取得したリストオブジェクトを渡して、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

  1. Java文字列をChar配列に変換する方法

    toCharArray()メソッドは、Javaで文字列をchar配列に変換します。このメソッドを使用すると、文字列内の個々の文字をリストアイテムとして操作できます。スペース、数字、文字、その他の文字はすべてchar配列に追加されます。 コーディングするときに、Java文字列をchar配列に変換したい場合があります。たとえば、学生の成績のリストを保存するアプリを作成しているとします。これらの成績を文字列から配列に変換して、配列メソッドを使用して操作できるようにすることもできます。 そこで登場するのがtoCharArray()Javaメソッドです。toCharArray()は、文字列を文字の

  2. Androidで配列をarraylistに変換する方法は?

    この例は、Androidで配列をarraylistに変換する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "htt