public class Aggregate
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Aggregate.Function<T,R> |
Constructor and Description |
---|
Aggregate() |
Modifier and Type | Method and Description |
---|---|
static <K,V> java.util.Map<K,java.lang.Double> |
avg(java.util.Collection<V> items,
Aggregate.Function<V,K> groupFunction,
Aggregate.Function<V,java.lang.Double> doubleGetter) |
static <K,V> java.util.Map<K,java.util.List<V>> |
group(java.util.Collection<V> items,
Aggregate.Function<V,K> groupFunction) |
static <K,V> java.util.Map<K,V> |
max(java.util.Collection<V> items,
Aggregate.Function<V,K> groupFunction,
java.util.Comparator<V> comparator) |
static <K,V> java.util.Map<K,java.lang.Integer> |
sum(java.util.Collection<V> items,
Aggregate.Function<V,K> groupFunction,
Aggregate.Function<V,java.lang.Integer> intGetter) |
public static <K,V> java.util.Map<K,java.util.List<V>> group(java.util.Collection<V> items, Aggregate.Function<V,K> groupFunction)
public static <K,V> java.util.Map<K,java.lang.Integer> sum(java.util.Collection<V> items, Aggregate.Function<V,K> groupFunction, Aggregate.Function<V,java.lang.Integer> intGetter)
public static <K,V> java.util.Map<K,java.lang.Double> avg(java.util.Collection<V> items, Aggregate.Function<V,K> groupFunction, Aggregate.Function<V,java.lang.Double> doubleGetter)
public static <K,V> java.util.Map<K,V> max(java.util.Collection<V> items, Aggregate.Function<V,K> groupFunction, java.util.Comparator<V> comparator)