Programme Java Pour Convertir une Chaîne en ArrayList À L’Aide De Tableaux.asList()

Vue d’ensemble

Dans cette série d’articles ArrayList, Vous apprendrez aujourd’hui comment convertir une chaîne en ArrayList à l’aide de méthodes intégrées Java. Il existe de nombreux scénarios dans les applications en temps réel où nous devons transformer la chaîne en une liste d’objets. Typiquement, la chaîne doit être composée de plusieurs valeurs séparées par un délimiteur. Par exemple, prenez une chaîne comme « Commencé, Approuvé, En Cours, Terminé ». Ici, nous voyons les statues en format chaîne et tous ces statuts sont destinés au traitement des tickets levés par les utilisateurs. C’est le flux d’état. Nous devons maintenant convertir cette chaîne en une chaîne de liste < >.

 Programme Java Pour Convertir une Chaîne en ArrayList À L'Aide De Tableaux.Liste()

Remarque: La chaîne peut avoir des valeurs d’entiers, de doubles et de chaînes avec un délimiteur. Le même programme ci-dessous fonctionne pour tout type de valeurs présentes dans la chaîne d’entrée.

Écrivez un programme pour convertir une chaîne en ArrayList en Java

Le processus et le programme ci-dessous sont utilisés pour démontrer la conversion de valeurs séparées par des virgules en ArrayList.

String allStatus = "Started,Approved,In Progress,Completed";

Notez que la chaîne a un délimiteur ‘,’ qui sépare chaque état. Donc, nous pouvons dire une virgule comme délimiteur ici. L’API String a une méthode split() qui prend une expression régulière pour correspondre au modèle et aux valeurs de division. Après une scission réussie, la méthode split() renvoie une chaîne de tableau de chaînes. Ce tableau de chaînes retourné contient les valeurs. Maintenant, la dernière étape consiste à convertir ce tableau de chaînes en une liste à l’aide de tableaux.Méthode asList(). asList() est une méthode statique, nous pouvons donc appeler directement avec le nom de la classe.

package com.javaprogramto.engineering.programs;import java.util.Arrays;import java.util.List;/** * * Java Program To Convert String to ArrayList Using Arrays.asList() * * @author javaprogramto.com - Venkatesh * */public class StringToArrayList { public static void main(String args) { String allStatus = "Started,Approved,In Progress,Completed"; System.out.println("string : " + allStatus); // spliting by comma String statusArray = allStatus.split(","); // converting string array to list List statusList = Arrays.asList(statusArray); // Iterating list of strings using for-each. System.out.println("Converted List values are : "); for (String status : statusList) { System.out.println(status); } }}

Sortie:

string : Started,Approved,In Progress,CompletedConverted List values are : StartedApprovedIn ProgressCompleted

La chaîne de liste convertie < > est imprimée à l’aide d’un concept pour chaque.
Cela peut être fait en utilisant Java 8 pour chacun sur une seule ligne comme ci-dessous et produira le même résultat. L’ordre a également été préservé de la chaîne.

statusList.forEach(status -> System.out.println(status));

Conclusion

Dans cet article, nous avons appris comment convertir des valeurs séparées par des virgules en une liste de tableaux. La chaîne peut avoir n’importe quel délimiteur tel que #, *, !, / ou @. Pour tous ces délimiteurs doivent être passés à la méthode split(), puis il faut ensuite appeler des tableaux.Méthode asList().

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.