Convertir un tableau en ArrayList

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Java, un tableau est utilisé pour stocker des éléments de types similaires, tandis qu'un ArrayList est une classe d'implémentation de l'interface List utilisée pour stocker des éléments basés sur des index. Il peut y avoir des cas où vous devrez convertir un tableau en ArrayList lors de la manipulation de collections de données. Ce laboratoire vous apprendra à convertir un tableau en ArrayList en Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/collections_methods("Collections Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList") subgraph Lab Skills java/output -.-> lab-117388{{"Convertir un tableau en ArrayList"}} java/strings -.-> lab-117388{{"Convertir un tableau en ArrayList"}} java/arrays -.-> lab-117388{{"Convertir un tableau en ArrayList"}} java/collections_methods -.-> lab-117388{{"Convertir un tableau en ArrayList"}} java/arraylist -.-> lab-117388{{"Convertir un tableau en ArrayList"}} end

Créer un tableau d'éléments

Dans cette étape, créez un tableau d'éléments, par exemple, un tableau de String.

String[] fruits = {"Apple", "Orange", "Banana"};

Convertir à l'aide de la méthode asList()

La méthode asList() de la classe Arrays peut être utilisée pour convertir un tableau en ArrayList. Cette méthode renvoie une liste que nous pouvons passer au constructeur ArrayList pour convertir la liste en un ArrayList.

ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));

Ici, arrayList contiendra tous les éléments du tableau fruits.

Afficher l'ArrayList convertie

En utilisant la méthode println(), vous pouvez afficher la nouvellement convertie ArrayList.

System.out.println(arrayList);

Le code complet pour les étapes 2 - 4 est le suivant :

String[] fruits = {"Apple", "Orange", "Banana"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(fruits));
System.out.println(arrayList);

Pour exécuter ce code, compilez le fichier ArrayToArrayList.java à l'aide de la commande suivante :

javac ArrayToArrayList.java

Ensuite, exécutez le fichier à l'aide de la commande suivante :

java ArrayToArrayList

Convertir à l'aide de la méthode addAll()

En Java, la méthode addAll() de la classe Collections peut être utilisée pour ajouter tous les éléments d'un tableau à un ArrayList. Cette méthode est utilisée ici au lieu de asList().

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);

Ici, arrayList contiendra également tous les éléments du tableau fruits.

Afficher l'ArrayList convertie

En utilisant la méthode println(), vous pouvez afficher la nouvellement convertie ArrayList.

System.out.println(arrayList);

Le code complet pour les étapes 5 - 6 est le suivant :

ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, fruits);
System.out.println(arrayList);

Pour exécuter ce code, compilez le fichier ArrayToArrayList.java à l'aide de la commande suivante :

javac ArrayToArrayList.java

Ensuite, exécutez le fichier à l'aide de la commande suivante :

java ArrayToArrayList

Récapitulatif

Dans ce laboratoire, vous avez appris à convertir un tableau en ArrayList en Java à l'aide des méthodes asList() et addAll(). Avec cette compétence, vous pouvez facilement convertir des tableaux en ArrayLists lorsque cela est nécessaire dans vos projets Java.