Dans ma chaîne, je peux avoir un nombre arbitraire de mots séparés par des virgules. Je veux que chaque mot soit ajouté dans un ArrayList. Par exemple :
String s = "a,b,c,d,e,.........";
Dans ma chaîne, je peux avoir un nombre arbitraire de mots séparés par des virgules. Je veux que chaque mot soit ajouté dans un ArrayList. Par exemple :
String s = "a,b,c,d,e,.........";
Essayez quelque chose comme
List<String> myList = new ArrayList<String>(Arrays.asList(s.split(",")));
Arrays.asList
documentationString.split
documentationArrayList(Collection)
documentation du constructeurDémonstration :
String s = "lorem,ipsum,dolor,sit,amet";
List<String> myList = new ArrayList<String>(Arrays.asList(s.split(",")));
System.out.println(myList); // prints [lorem, ipsum, dolor, sit, amet]
Ce message a été réécrit sous forme d'article. aquí .
Si vous devez couper des supports, vous pouvez le faire en une seule étape avec replace = s1.replaceAll("^\\[|]$", "");
Option1 :
List<String> list = Arrays.asList("hello");
Option 2 :
List<String> list = new ArrayList<String>(Arrays.asList("hello"));
À mon avis, l'option 1 est meilleure parce que
asList
crée et renvoie un objet ArrayList.Veuillez vous référer à la documentation aquí
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.