Vous avez récemment rencontré un scénario dans votre application Java dans lequel vous deviez créer un liste de valeurs. Bien que vous ayez proposé une solution rudimentaire, elle s'est avérée inefficace en raison de la création constante de chaînes. Inspiré par l'élégante commande join de Ruby, vous avez recherché une approche équivalente en Java.
La bibliothèque de langages communs d'Apache propose un StringUtils.join(java. lang.Iterable,char) qui imite la jointure de Ruby. Cette méthode joint efficacement un itérable de chaînes à l'aide du délimiteur spécifié.
Java 8 a introduit la jointure intégrée méthodes :
<br>StringJoiner joiner = new StringJoiner(",");<br>joiner.add("01 ").add("02").add("03");<br>Chaîne joinString = joiner.toString(); // "01,02,03"<br>
<br>String joinString = String.join(" - ", "04", "05", "06"); // "04 - 05 - 06"<br>
<br>Liste<String> strings = new LinkedList<>();<br>strings.add("Java"); strings.add("is");<br>strings.add("cool");<br>String message = String.join(" ", strings);<br>//le message renvoyé est : "Java est cool "<br>
Ces méthodes fournissent des moyens efficaces et élégants de créer des listes de chaînes délimitées en Java, imitant les fonctionnalités que vous appréciiez dans Rubis.
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!