Convertir un tableau en ArrayList

JavaBeginner
Pratiquer maintenant

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.

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ésumé

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.