Convertir une chaîne de caractères en ArrayList

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez apprendre à convertir une chaîne de caractères en une ArrayList en Java. Nous utiliserons les méthodes asList(), split() et add() pour convertir une chaîne de caractères en une ArrayList.

Créer un fichier Java

Créez un nouveau fichier Java dans le répertoire ~/project nommé StringToArrayList.java :

cd ~/project
touch StringToArrayList.java
touch StringToArrayList.java

Importer les classes ArrayList et Arrays

Nous devons importer les classes ArrayList et Arrays pour les utiliser dans notre code. Ajoutez les lignes suivantes au début de votre fichier StringToArrayList.java :

import java.util.ArrayList;
import java.util.Arrays;

Convertir une chaîne de caractères en ArrayList à l'aide de la méthode split()

Nous pouvons utiliser la méthode split() pour diviser la chaîne de caractères en un tableau de sous-chaînes en fonction d'un délimiteur spécifié. Ensuite, nous pouvons convertir le tableau en une ArrayList à l'aide de la méthode Arrays.asList(). Ajoutez le code suivant à l'intérieur de la méthode main() :

String msg = "labex.io/tutorial/java/string";
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg.split("/")));
System.out.println(list);

Convertir un tableau de chaînes de caractères en ArrayList à l'aide de la méthode asList()

Si nous avons un tableau de chaînes de caractères, nous pouvons le passer directement à la méthode asList() pour obtenir une ArrayList. Ajoutez le code suivant à l'intérieur de la méthode main() :

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(msg));
System.out.println(list);

Convertir un tableau de chaînes de caractères en ArrayList à l'aide de la méthode add()

Nous pouvons également ajouter chaque élément du tableau de chaînes de caractères à la ArrayList un par un à l'aide de la méthode add(). Ajoutez le code suivant à l'intérieur de la méthode main() :

String[] msg = {"labex.io","tutorial","java","string"};
ArrayList<String> list = new ArrayList<>();
for (String string : msg) {
    list.add(string);
}
System.out.println(list);

Compiler et exécuter le code

Enregistrez les modifications dans votre fichier et compilez le code :

javac StringToArrayList.java

Exécutez le code :

java StringToArrayList

Vérifier la sortie

Vous devriez voir la sortie suivante dans le terminal pour chacun des exemples ci-dessus respectivement :

[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]
[labex.io, tutorial, java, string]

La sortie montre que la chaîne de caractères a été convertie avec succès en une ArrayList à l'aide de différentes méthodes.

Résumé

Dans ce laboratoire, vous avez appris à convertir une chaîne de caractères en ArrayList en Java à l'aide des méthodes asList(), split() et add(). Vous pouvez choisir la méthode qui convient le mieux à vos besoins en fonction des données d'entrée.