public class Functional
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Functional.NotNull<X> |
Constructor and Description |
---|
Functional() |
Modifier and Type | Method and Description |
---|---|
static <X> boolean |
all(java.util.Collection<X> input,
Predicate<X> predicate) |
static <X> boolean |
any(java.util.Collection<X> input,
Predicate<X> predicate) |
static <X> java.util.List<X> |
filter(java.util.Collection<X> input,
Predicate<X> predicate) |
static <X> java.util.List<X> |
filterOptimistic(java.util.List<X> input,
Predicate<X> predicate) |
static <X> java.util.Set<X> |
filterSet(java.util.Collection<X> input,
Predicate<X> predicate) |
static <X> X |
findOrNull(java.util.Collection<X> input,
Predicate<X> predicate) |
static <Y,X> java.util.List<Y> |
groupBy(java.util.List<X> input,
java.util.Comparator<? super X> comparator,
UnaryFunction<java.util.List<X>,Y> gf) |
static <Y,X> java.util.Map<Y,java.util.List<X>> |
groupToMapBy(java.util.Collection<X> input,
java.util.Map<Y,java.util.List<X>> tgt,
UnaryFunction<X,Y> mapF) |
static <Y,X> java.util.Map<Y,java.util.List<X>> |
groupToMapBy(java.util.Collection<X> input,
UnaryFunction<X,Y> mapF) |
static <X> java.util.Map<X,java.lang.Integer> |
indexedIdentityMapOf(java.util.Collection<X> input) |
static <X,Y> java.util.List<Y> |
map(java.util.Collection<X> input,
UnaryFunction<X,Y> function) |
static <X> Pair<java.util.List<X>,java.util.List<X>> |
partition(java.util.Collection<X> input,
Predicate<X> predicate) |
static <X> java.util.List<X> |
uniqAll(java.util.List<X> input) |
public static <X> java.util.List<X> filterOptimistic(java.util.List<X> input, Predicate<X> predicate)
public static <X> java.util.List<X> filter(java.util.Collection<X> input, Predicate<X> predicate)
public static <X> X findOrNull(java.util.Collection<X> input, Predicate<X> predicate)
public static <X> java.util.Set<X> filterSet(java.util.Collection<X> input, Predicate<X> predicate)
public static <X> boolean any(java.util.Collection<X> input, Predicate<X> predicate)
public static <X> boolean all(java.util.Collection<X> input, Predicate<X> predicate)
public static <X> Pair<java.util.List<X>,java.util.List<X>> partition(java.util.Collection<X> input, Predicate<X> predicate)
public static <X,Y> java.util.List<Y> map(java.util.Collection<X> input, UnaryFunction<X,Y> function)
public static <X> java.util.List<X> uniqAll(java.util.List<X> input)
public static <X> java.util.Map<X,java.lang.Integer> indexedIdentityMapOf(java.util.Collection<X> input)
public static <Y,X> java.util.Map<Y,java.util.List<X>> groupToMapBy(java.util.Collection<X> input, UnaryFunction<X,Y> mapF)
public static <Y,X> java.util.Map<Y,java.util.List<X>> groupToMapBy(java.util.Collection<X> input, java.util.Map<Y,java.util.List<X>> tgt, UnaryFunction<X,Y> mapF)
public static <Y,X> java.util.List<Y> groupBy(java.util.List<X> input, java.util.Comparator<? super X> comparator, UnaryFunction<java.util.List<X>,Y> gf)