Maison  >  Article  >  Java  >  Combien existe-t-il de façons de convertir un tableau en ArrayList en Java ?

Combien existe-t-il de façons de convertir un tableau en ArrayList en Java ?

WBOY
WBOYavant
2023-09-01 10:01:071229parcourir

Combien existe-t-il de façons de convertir un tableau en ArrayList en Java ?

En ajoutant chaque élément du tableau

La méthode add() de la classe ArrayList accepte un élément et l'ajoute à la liste actuelle du tableau. Les étapes pour convertir un tableau en liste de tableaux à l'aide de cette méthode sont les suivantes :

  • Obtenez un tableau de chaînes.

  • Créez un objet ArrayList vide.

  • Ajoutez chaque élément du tableau à l'ArrayList.

  • Imprimez le contenu de la liste des tableaux.

Exemple

Démonstration

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());
      }
   }
}

Output

Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala

Utilisation de la méthode asList()

ArrayListLa méthode asList() de la classe ArrayList

accepte un tableau et renvoie un objet List. Pour convertir un Array en ArrayList, vous devez effectuer les étapes suivantes :
  • Obtenez le tableau requis.
  • En passant le tableau en paramètre à la méthode asList()

    et en récupérant l'objet List.
  • Instanciez l'ArrayList en passant l'objet liste obtenu à l'étape précédente à la classe ArrayList.
  • Imprimez le contenu de ArrayList.

Exemple

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());
      }
   }
}

Output

Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala

Utilisez la méthode addAll de la classe Collection

La méthode addAll() de la classe Collection accepte un objet liste de tableau et un tableau comme paramètres et ajoute les éléments du tableau donné au tableau liste . Ainsi, pour utiliser cet objet pour convertir un tableau en ArrayList, vous devez effectuer les étapes suivantes :
  • Récupérez le tableau.
  • Créez un objet ArrayList vide.
  • Appelez cette méthode en passant la liste des tableaux et le tableau comme paramètres à la méthode addAll() de la classe Collections.
  • Imprimez le contenu de la liste des tableaux.

Exemple

Démonstration

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());
      }
   }
}

Sortie
Contents of the array list:
JavaFX
Java
WebGL
OpenCV
OpenNLP
JOGL
Hadoop
HBase
Flume
Mahout
Impala
🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer