Android join."," von python in java

A1245x

Mitglied
Hallo zusammen,
In Python gibt es den Befehl join",". Oder so ähnlich.
Meine Frage ist nun, ob es einen ähnlichen Befehl in Java gibt.
Danke im vorraus.

A1245x
 
Mit Java 8 kannst du auf einer Collection folgendes aufrufen:

Java:
Collection<Object> c = ...
String s = c.stream().collect(Collectors.joining(","));
 
Zuletzt bearbeitet:
Danke für deine schnelle Antwort. Nur weiss ich nicht, wie man eine Collection macht. Könnte mir es jemand sagen? Oder das obige Bsp. "ausfüllen".
 
Collection ist ein Interface, dass von viele Klassen implementiert wird (ArrayList, HashSet, ect...). In welcher Datenstruktur hast du denn deine Daten vorliegen, die du mit "," verbinden möchtest!?

Ein Array kann man ganz leicht in eine Liste (die eine Collection ist) überführen:
Java:
List<String> list = Arrays.asList(myStringArray); //Umwandlung Array -> List
String s = list.stream().collect(Collectors.joining(","));

Guck dir das Collection-Framework auf jeden Fall an, wenn du mehr mit Java zu tun hast. Es ist sehr mächtig und kann dir ne Menge Arbeit abnehmen.
 
Zuletzt bearbeitet:

Zurück
Oben