Gibt es eine einfache, schlanke und lesbare Möglichkeit, wenn ich einen Stream von Strings habe die zu einem String zu joinen, so dass die einzelnen Elemente mit einem Komma getrennt werden - außer dem letzten Element, wo ein und stehen soll. Sprich bei der Eingabe
[A, B, C, D] soll der String "A, B, C und D" rauskommen.
mittels Collectors.joining geht das leider nicht.
Ich kann das natürlich in eine Liste sammeln und das ausprogrammieren, das ist kein Akt, aber mich fuchst es gerade das mir keine Lösung direkt im Stream einfällt.
[A, B, C, D] soll der String "A, B, C und D" rauskommen.
mittels Collectors.joining geht das leider nicht.
Ich kann das natürlich in eine Liste sammeln und das ausprogrammieren, das ist kein Akt, aber mich fuchst es gerade das mir keine Lösung direkt im Stream einfällt.