In Java ist das Zusammenstellen einer Liste von Werten in einer durch Trennzeichen getrennten Zeichenfolge eine häufige Anforderung. Während grundlegende Ansätze eine iterative Verkettung beinhalten, gibt es sauberere Alternativen.
Vor Java 8:
Nutzen Sie die Commons-Lang-Bibliothek von Apache, die eine analoge StringUtils.join()-Methode bereitstellt zu Rubys Join.
Java 8 ab:
StringJoiner:
String.join(delimiter, array):
String.join(delimiter, iterable):
Beispiel:
// 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);
Diese Methoden bieten effiziente und elegante Lösungen zum Erstellen von durch Trennzeichen getrennten Zeichenfolgen in Java, wodurch die Notwendigkeit mehrerer Zeichenfolgenerstellungen entfällt Verkettung.
Das obige ist der detaillierte Inhalt vonWie erstelle ich effizient durch Kommas getrennte Zeichenfolgen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!