Introduction
En Java, un tableau est une collection d'éléments du même type de données, tandis qu'une liste est une collection d'éléments de n'importe quel type de données. Dans certains scénarios, nous pouvons avoir besoin de convertir un tableau en une liste en Java. Il existe trois façons de le faire. Dans ce laboratoire, nous allons vous guider tout au long des étapes nécessaires pour convertir un tableau en une liste en Java.
Créer un fichier Java
Créez un nouveau fichier Java dans le répertoire ~/projet nommé ArrayToList.java.
cd ~/projet
touch ArrayToList.java
Ajouter des instructions d'importation et l'en-tête de classe
Ajoutez les instructions d'importation suivantes et l'en-tête de classe au fichier ArrayToList.java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ArrayToList {
public static void main(String[] args) {
// Code pour convertir un tableau en une liste
}
}
Convertir un tableau en une liste en utilisant la méthode add()
Dans cet exemple, nous utilisons la méthode add() pour ajouter explicitement chaque élément du tableau à une liste. Cette méthode est la manière la plus intuitive de convertir un tableau en une liste. Ajoutez le code suivant à l'intérieur de la méthode main().
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>();
for (String course : courses) {
courseList.add(course);
}
Convertir un tableau en une liste en utilisant la méthode Arrays.asList()
Dans cet exemple, nous utilisons la méthode asList() de la classe Arrays pour convertir un tableau en une liste. Cette méthode est plus efficace que la méthode précédente car elle ne nécessite pas de parcourir tout le tableau. Ajoutez le code suivant à l'intérieur de la méthode main().
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>(Arrays.asList(courses));
Convertir un tableau en une liste en utilisant la méthode Collections.addAll()
Dans cet exemple, nous utilisons la méthode addAll() de la classe Collections pour convertir un tableau en une liste. Cette méthode accepte deux paramètres, la liste et le tableau, et convertit le tableau en une liste. Ajoutez le code suivant à l'intérieur de la méthode main().
String[] courses = {"Bangalore","Mumbai","Delhi","Noida"};
List<String> courseList = new ArrayList<String>();
Collections.addAll(courseList, courses);
Compiler et exécuter le code
Enregistrez le fichier ArrayToList.java et compilez-le à l'aide de la commande suivante :
javac ArrayToList.java
Ensuite, exécutez le code à l'aide de la commande suivante :
java ArrayToList
Voir la sortie
Après avoir exécuté le code, vous pouvez consulter la sortie dans le terminal. La sortie sera la même pour les trois méthodes :
Bangalore
Mumbai
Delhi
Noida
Résumé
Dans ce laboratoire, nous avons appris à convertir un tableau en une liste en Java. Nous avons discuté de trois méthodes pour y parvenir. La première méthode est la plus intuitive mais nécessite de parcourir tout le tableau. Les deux autres méthodes sont plus efficaces et ne nécessitent pas de parcourir tout le tableau. Nous avons également fourni un guide étape par étape pour convertir un tableau en une liste en utilisant chacune de ces méthodes.



