public final class LangCollectors extends Object
Collector that implement various useful reduction operations.
This class is called LangCollectors instead of Collectors to avoid clashes with Collectors.
| Modifier and Type | Method and Description |
|---|---|
static Collector<Object,?,String> |
joining()
Returns a
Collector that concatenates the input elements, separated by the specified delimiter, in encounter
order. |
static Collector<Object,?,String> |
joining(CharSequence delimiter)
Returns a
Collector that concatenates the input elements, separated by the specified delimiter, in encounter
order. |
static Collector<Object,?,String> |
joining(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix)
Returns a
Collector that concatenates the input elements, separated by the specified delimiter, with the
specified prefix and suffix, in encounter order. |
static Collector<Object,?,String> |
joining(CharSequence delimiter,
CharSequence prefix,
CharSequence suffix,
Function<Object,String> toString)
Returns a
Collector that concatenates the input elements, separated by the specified delimiter, with the
specified prefix and suffix, in encounter order. |
public static Collector<Object,?,String> joining()
Collector that concatenates the input elements, separated by the specified delimiter, in encounter
order.
This is a variation of Collectors.joining() that works with any element class, not just CharSequence.
Collector which concatenates Object elements, separated by the specified delimiter, in encounter
order.public static Collector<Object,?,String> joining(CharSequence delimiter)
Collector that concatenates the input elements, separated by the specified delimiter, in encounter
order.
This is a variation of Collectors.joining(CharSequence) that works with any element class, not just
CharSequence.
delimiter - the delimiter to be used between each element.Collector which concatenates Object elements, separated by the specified delimiter, in encounter
order.public static Collector<Object,?,String> joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
Collector that concatenates the input elements, separated by the specified delimiter, with the
specified prefix and suffix, in encounter order.
This is a variation of Collectors.joining(CharSequence, CharSequence, CharSequence) that works with any
element class, not just CharSequence.
delimiter - the delimiter to be used between each elementprefix - the sequence of characters to be used at the beginning of the joined resultsuffix - the sequence of characters to be used at the end of the joined resultCollector which concatenates CharSequence elements, separated by the specified delimiter, in
encounter orderpublic static Collector<Object,?,String> joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix, Function<Object,String> toString)
Collector that concatenates the input elements, separated by the specified delimiter, with the
specified prefix and suffix, in encounter order.
This is a variation of Collectors.joining(CharSequence, CharSequence, CharSequence) that works with any
element class, not just CharSequence.
delimiter - the delimiter to be used between each elementprefix - the sequence of characters to be used at the beginning of the joined resultsuffix - the sequence of characters to be used at the end of the joined resulttoString - A function that takes an Object and returns a non-null String.Collector which concatenates CharSequence elements, separated by the specified delimiter, in
encounter orderCopyright © 2001–2023 The Apache Software Foundation. All rights reserved.