Convertir un tableau en une liste

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 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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java/BasicSyntaxGroup -.-> java/for_loop("For Loop") 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") java/FileandIOManagementGroup -.-> java/files("Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/for_loop -.-> lab-117412{{"Convertir un tableau en une liste"}} java/output -.-> lab-117412{{"Convertir un tableau en une liste"}} java/strings -.-> lab-117412{{"Convertir un tableau en une liste"}} java/arrays -.-> lab-117412{{"Convertir un tableau en une liste"}} java/collections_methods -.-> lab-117412{{"Convertir un tableau en une liste"}} java/arraylist -.-> lab-117412{{"Convertir un tableau en une liste"}} java/files -.-> lab-117412{{"Convertir un tableau en une liste"}} java/working -.-> lab-117412{{"Convertir un tableau en une liste"}} end

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

Consulter 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écapitulatif

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.