Maison >Java >javaDidacticiel >Comment puis-je créer efficacement des listes délimitées par des virgules en Java ?
En Java, il est souvent nécessaire de créer des listes de valeurs délimitées par des virgules. Même si une approche naïve peut suffire, elle peut s’avérer inefficace en raison de la création répétée de chaînes. Heureusement, il existe des alternatives plus efficaces.
Pré-Java 8 :
Apache Commons Lang fournit la méthode StringUtils.join, qui offre un moyen pratique de joindre des éléments dans une chaîne délimitée :
String joinedString = StringUtils.join(new String[] {"elementName", "anotherElementName"}, ",");
Java 8 :
Java 8 a introduit plusieurs nouvelles méthodes pour une jonction efficace de chaînes :
StringJoiner joiner = new StringJoiner(","); joiner.add("elementName").add("anotherElementName"); String joinedString = joiner.toString(); // "elementName,anotherElementName"
String joinedString = String.join(",", "elementName", "anotherElementName"); // "elementName,anotherElementName"
List<String> strings = List.of("Java", "is", "cool"); String joinedString = String.join(" ", strings); // "Java is cool"
Ces méthodes fournissent un moyen concis et efficace de créer des listes délimitées en Java, réduisant considérablement la surcharge de chaîne concaténation.
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!