Conversion de chaînes séparées par des virgules en listes
Lorsque vous travaillez avec des données en Java, il est souvent nécessaire de manipuler des chaînes séparées par des virgules. Un problème courant rencontré par les développeurs est de trouver une méthode pratique pour convertir ces chaînes en listes, vecteurs ou tableaux pour un traitement ultérieur.
Java propose une méthode intégrée pour rationaliser ce processus de conversion : Arrays.asList() . Cette méthode prend une chaîne séparée par des virgules en entrée et l'analyse dans une liste d'éléments individuels.
La syntaxe pour convertir une chaîne séparée par des virgules en liste à l'aide de Arrays.asList() est :
List<String> items = Arrays.asList(str.split("\s*,\s*"));
où :
Ce modèle divisera la chaîne à toute occurrence de une virgule littérale, quels que soient les espaces environnants.
Par exemple :
String commaSeparated = "item1 , item2 , item3"; List<String> items = Arrays.asList(commaSeparated.split("\s*,\s*"));
Ceci Le code créera une liste contenant les éléments ["item1", "item2", "item3"].
Remarque importante :
Il est important de noter que les tableaux. asList() renvoie un wrapper de taille fixe sur un tableau existant. Cela signifie que des méthodes telles que .remove() ne peuvent pas être utilisées pour modifier la liste résultante. Pour obtenir une ArrayList modifiable à partir du résultat, vous devez créer une nouvelle instance ArrayList :
ArrayList<String> itemsModifiable = new ArrayList<>(items);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!