Package org.apache.commons.lang3.stream
Class LangCollectors
- java.lang.Object
-
- org.apache.commons.lang3.stream.LangCollectors
-
public final class LangCollectors extends java.lang.ObjectImplementations ofCollectorthat implement various useful reduction operations.This class is called
LangCollectorsinstead ofCollectorsto avoid clashes withCollectors.- Since:
- 3.13.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.stream.Collector<java.lang.Object,?,java.lang.String>joining()Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, in encounter order.static java.util.stream.Collector<java.lang.Object,?,java.lang.String>joining(java.lang.CharSequence delimiter)Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, in encounter order.static java.util.stream.Collector<java.lang.Object,?,java.lang.String>joining(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, with the specified prefix and suffix, in encounter order.static java.util.stream.Collector<java.lang.Object,?,java.lang.String>joining(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix, java.util.function.Function<java.lang.Object,java.lang.String> toString)Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, with the specified prefix and suffix, in encounter order.
-
-
-
Method Detail
-
joining
public static java.util.stream.Collector<java.lang.Object,?,java.lang.String> joining()
Returns aCollectorthat 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 justCharSequence.- Returns:
- A
Collectorwhich concatenates Object elements, separated by the specified delimiter, in encounter order.
-
joining
public static java.util.stream.Collector<java.lang.Object,?,java.lang.String> joining(java.lang.CharSequence delimiter)
Returns aCollectorthat 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 justCharSequence.- Parameters:
delimiter- the delimiter to be used between each element.- Returns:
- A
Collectorwhich concatenates Object elements, separated by the specified delimiter, in encounter order.
-
joining
public static java.util.stream.Collector<java.lang.Object,?,java.lang.String> joining(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)Returns aCollectorthat 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 justCharSequence.- Parameters:
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 result- Returns:
- A
Collectorwhich concatenates CharSequence elements, separated by the specified delimiter, in encounter order
-
joining
public static java.util.stream.Collector<java.lang.Object,?,java.lang.String> joining(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix, java.util.function.Function<java.lang.Object,java.lang.String> toString)Returns aCollectorthat 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 justCharSequence.- Parameters:
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.- Returns:
- A
Collectorwhich concatenates CharSequence elements, separated by the specified delimiter, in encounter order
-
-