Package org.apache.commons.lang3.stream
Class LangCollectors
java.lang.Object
org.apache.commons.lang3.stream.LangCollectors
Implementations of
Collector that implement various useful reduction operations.
This class is called LangCollectors instead of Collectors to avoid clashes with Collectors.
- Since:
- 3.13.0
-
Method Summary
Modifier and TypeMethodDescriptionjoining()Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, in encounter order.joining(CharSequence delimiter) Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, in encounter order.joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix) Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, with the specified prefix and suffix, in encounter order.joining(CharSequence delimiter, CharSequence prefix, CharSequence suffix, Function<Object, String> toString) Returns aCollectorthat concatenates the input elements, separated by the specified delimiter, with the specified prefix and suffix, in encounter order.
-
Method Details
-
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
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 Collector<Object,?, joiningString> (CharSequence delimiter, CharSequence prefix, 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 Collector<Object,?, joiningString> (CharSequence delimiter, CharSequence prefix, CharSequence suffix, Function<Object, 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
-