public class StreamUtils extends Object
| 构造器和说明 |
|---|
StreamUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <E> List<E> |
filter(Collection<E> collection,
Predicate<E> function) |
static <E,T,U> Map<T,Map<U,E>> |
group2Map(Collection<E> collection,
Function<E,T> key1,
Function<E,U> key2) |
static <E,K,U> Map<K,Map<U,List<E>>> |
groupBy2Key(Collection<E> collection,
Function<E,K> key1,
Function<E,U> key2) |
static <E,K> Map<K,List<E>> |
groupByKey(Collection<E> collection,
Function<E,K> key) |
static <E> String |
join(Collection<E> collection,
Function<E,String> function) |
static <E> String |
join(Collection<E> collection,
Function<E,String> function,
CharSequence delimiter) |
static <K,X,Y,V> Map<K,V> |
merge(Map<K,X> map1,
Map<K,Y> map2,
BiFunction<X,Y,V> merge) |
static <E> List<E> |
sorted(Collection<E> collection,
Comparator<E> comparing) |
static <V,K> Map<K,V> |
toIdentityMap(Collection<V> collection,
Function<V,K> key) |
static <E,T> List<T> |
toList(Collection<E> collection,
Function<E,T> function) |
static <E,K,V> Map<K,V> |
toMap(Collection<E> collection,
Function<E,K> key,
Function<E,V> value) |
static <E,T> Set<T> |
toSet(Collection<E> collection,
Function<E,T> function) |
public static <E> List<E> filter(Collection<E> collection, Predicate<E> function)
public static <E> String join(Collection<E> collection, Function<E,String> function)
public static <E> String join(Collection<E> collection, Function<E,String> function, CharSequence delimiter)
public static <E> List<E> sorted(Collection<E> collection, Comparator<E> comparing)
public static <V,K> Map<K,V> toIdentityMap(Collection<V> collection, Function<V,K> key)
public static <E,K,V> Map<K,V> toMap(Collection<E> collection, Function<E,K> key, Function<E,V> value)
public static <E,K> Map<K,List<E>> groupByKey(Collection<E> collection, Function<E,K> key)
public static <E,K,U> Map<K,Map<U,List<E>>> groupBy2Key(Collection<E> collection, Function<E,K> key1, Function<E,U> key2)
public static <E,T,U> Map<T,Map<U,E>> group2Map(Collection<E> collection, Function<E,T> key1, Function<E,U> key2)
public static <E,T> List<T> toList(Collection<E> collection, Function<E,T> function)
public static <E,T> Set<T> toSet(Collection<E> collection, Function<E,T> function)
public static <K,X,Y,V> Map<K,V> merge(Map<K,X> map1, Map<K,Y> map2, BiFunction<X,Y,V> merge)
Copyright © 2024 Pivotal Software, Inc.. All rights reserved.