En Java, assembler une liste de valeurs dans une chaîne délimitée est une exigence courante. Bien que les approches de base impliquent une concaténation itérative, des alternatives plus propres existent.
Pré-Java 8 :
Exploitez la bibliothèque de langages communs d'Apache, qui fournit une méthode StringUtils.join() analogue à la jointure de Ruby.
Java 8 à partir de :
StringJoiner :
String.join(delimiter, array):
String.join(delimiter, iterable):
Exemple :
// Using StringJoiner List<String> list = new ArrayList<>(); list.add("element1"); list.add("element2"); StringJoiner joiner = new StringJoiner(","); joiner.addAll(list); String delimitedString = joiner.toString(); // Using String.join(array) String[] elements = new String[] {"element1", "element2"}; String delimitedString = String.join(",", elements); // Using String.join(iterable) List<String> list2 = new ArrayList<>(); list2.add("element1"); list2.add("element2"); String delimitedString = String.join(",", list2);
Ces méthodes fournissent des solutions efficaces et élégantes pour créer des chaînes délimitées en Java, éliminant le besoin de créations multiples de chaînes et 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!