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.