Sie sind kürzlich in Ihrer Java-Anwendung auf ein Szenario gestoßen, in dem Sie eine durch Kommas getrennte Liste erstellen mussten Werteliste. Sie haben zwar eine rudimentäre Lösung gefunden, diese war jedoch aufgrund der ständigen Erstellung von Zeichenfolgen ineffizient. Inspiriert durch Rubys eleganten Join-Befehl suchten Sie nach einem gleichwertigen Ansatz in Java.
Apaches Commons-Lang-Bibliothek bietet einen StringUtils.join(java. lang.Iterable,char)-Methode, die Rubys Join nachahmt. Diese Methode verbindet effizient eine iterierbare Zeichenfolge mithilfe des angegebenen Trennzeichens.
In Java 8 wurde die integrierte Verknüpfung eingeführt Methoden:
<br>StringJoiner joiner = new StringJoiner(",");<br>joiner.add("01 ").add("02").add("03");<br>String connectedString = joiner.toString(); // "01,02,03"<br>
<br>String connectedString = String.join(" - ", "04", „05“, „06“); // "04 - 05 - 06"<br>
<br>List<String> strings = new LinkedList<>();<br>strings.add("Java"); strings.add("is");<br>strings.add("cool");<br>String message = String.join(" ", strings);<br>//die zurückgegebene Nachricht lautet: „Java ist cool "<br>
Diese Methoden bieten effiziente und elegante Möglichkeiten zum Erstellen von durch Trennzeichen getrennten String-Listen in Java und ahmen die Funktionalität nach, die Ihnen gefallen hat Rubin.
Das obige ist der detaillierte Inhalt vonWie kann ich in Java effizient durch Kommas getrennte String-Listen erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!