Class HCollector
- java.lang.Object
-
- com.g2forge.alexandria.java.core.helpers.HCollector
-
public final class HCollector extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HCollector.SimpleCollector<T,A,R>
static class
HCollector.StringJoinCollector
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Collector<T,List<T>,List<T>>
interleave(T separator)
static Collector<CharSequence,?,String>
joining()
static Collector<CharSequence,?,String>
joining(CharSequence separator)
static Collector<CharSequence,?,String>
joining(CharSequence separatorNormal, CharSequence separatorLast)
static Collector<CharSequence,?,String>
joining(CharSequence prefix, CharSequence separator, CharSequence suffix)
static Collector<CharSequence,?,String>
joining(CharSequence prefix, CharSequence separatorNormal, CharSequence separatorLast, CharSequence suffix)
static <T> BinaryOperator<T>
mergeFail()
static <T,K>
Collector<? super T,?,Map<K,List<T>>>multiGroupingBy(Function<? super T,? extends Iterable<? extends K>> classifier)
static <T,K,D,A,M extends Map<K,D>>
Collector<T,?,M>multiGroupingBy(Function<? super T,? extends Iterable<? extends K>> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream)
static <T> Collector<T,?,T>
toAny()
static <T> Collector<T,?,T[]>
toArray(Class<T> type)
static <T> Collector<T,?,T>
toFirst()
static <K,V>
Collector<Map.Entry<K,V>,?,Map<K,V>>toMapEntries()
static <K,V>
Collector<Tuple2G_O<K,V>,?,Map<K,V>>toMapTuples()
static <T> Collector<T,?,T>
toOne()
static <T> Collector<T,?,Optional<T>>
toOptional()
-
-
-
Method Detail
-
toOne
public static <T> Collector<T,?,T> toOne()
-
toFirst
public static <T> Collector<T,?,T> toFirst()
-
toAny
public static <T> Collector<T,?,T> toAny()
-
multiGroupingBy
public static <T,K> Collector<? super T,?,Map<K,List<T>>> multiGroupingBy(Function<? super T,? extends Iterable<? extends K>> classifier)
-
mergeFail
public static <T> BinaryOperator<T> mergeFail()
-
multiGroupingBy
public static <T,K,D,A,M extends Map<K,D>> Collector<T,?,M> multiGroupingBy(Function<? super T,? extends Iterable<? extends K>> classifier, Supplier<M> mapFactory, Collector<? super T,A,D> downstream)
-
joining
public static Collector<CharSequence,?,String> joining()
-
joining
public static Collector<CharSequence,?,String> joining(CharSequence separator)
-
joining
public static Collector<CharSequence,?,String> joining(CharSequence prefix, CharSequence separator, CharSequence suffix)
-
joining
public static Collector<CharSequence,?,String> joining(CharSequence separatorNormal, CharSequence separatorLast)
-
joining
public static Collector<CharSequence,?,String> joining(CharSequence prefix, CharSequence separatorNormal, CharSequence separatorLast, CharSequence suffix)
-
-