public class CollectionFunctionals
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CollectionFunctionals.SizeFunction |
Constructor and Description |
---|
CollectionFunctionals() |
Modifier and Type | Method and Description |
---|---|
static <T,TT extends java.lang.Iterable<T>> |
all(com.google.common.base.Predicate<T> attributeSatisfies) |
static <I,T extends java.util.Collection<I>> |
contains(I item) |
static com.google.common.base.Predicate<java.lang.Iterable<?>> |
equalsSet(java.lang.Iterable<?> target) |
static com.google.common.base.Predicate<java.lang.Iterable<?>> |
equalsSetOf(java.lang.Object... target)
default guava Equals predicate will reflect order of target, and will fail when matching against a list;
this treats them both as sets
|
static <K> com.google.common.base.Function<java.util.Map<K,?>,java.util.Set<K>> |
keys() |
static <T,I extends java.lang.Iterable<T>> |
limit(int max) |
static <K> com.google.common.base.Function<java.util.Map<K,?>,java.lang.Integer> |
mapSize() |
static <K> com.google.common.base.Function<java.util.Map<K,?>,java.lang.Integer> |
mapSize(java.lang.Integer valueIfNull) |
static <K> com.google.common.base.Predicate<java.util.Map<K,?>> |
mapSizeEquals(int targetSize) |
static <T,TT extends java.lang.Iterable<T>> |
quorum(QuorumCheck quorumCheck,
com.google.common.base.Predicate<T> attributeSatisfies) |
static com.google.common.base.Predicate<java.lang.Iterable<?>> |
sizeEquals(int targetSize) |
static com.google.common.base.Function<java.lang.Iterable<?>,java.lang.Integer> |
sizeFunction() |
static com.google.common.base.Function<java.lang.Iterable<?>,java.lang.Integer> |
sizeFunction(java.lang.Integer valueIfInputNull) |
static com.google.common.base.Supplier<java.lang.Integer> |
sizeSupplier(java.lang.Iterable<?> collection) |
public static com.google.common.base.Supplier<java.lang.Integer> sizeSupplier(java.lang.Iterable<?> collection)
public static com.google.common.base.Function<java.lang.Iterable<?>,java.lang.Integer> sizeFunction()
public static com.google.common.base.Function<java.lang.Iterable<?>,java.lang.Integer> sizeFunction(java.lang.Integer valueIfInputNull)
public static <K> com.google.common.base.Function<java.util.Map<K,?>,java.util.Set<K>> keys()
public static <K> com.google.common.base.Function<java.util.Map<K,?>,java.lang.Integer> mapSize()
public static <K> com.google.common.base.Function<java.util.Map<K,?>,java.lang.Integer> mapSize(java.lang.Integer valueIfNull)
public static com.google.common.base.Predicate<java.lang.Iterable<?>> equalsSetOf(java.lang.Object... target)
public static com.google.common.base.Predicate<java.lang.Iterable<?>> equalsSet(java.lang.Iterable<?> target)
public static com.google.common.base.Predicate<java.lang.Iterable<?>> sizeEquals(int targetSize)
public static <K> com.google.common.base.Predicate<java.util.Map<K,?>> mapSizeEquals(int targetSize)
public static <T,I extends java.lang.Iterable<T>> com.google.common.base.Function<I,java.util.List<T>> limit(int max)
public static <I,T extends java.util.Collection<I>> com.google.common.base.Predicate<T> contains(I item)
public static <T,TT extends java.lang.Iterable<T>> com.google.common.base.Predicate<TT> all(com.google.common.base.Predicate<T> attributeSatisfies)
public static <T,TT extends java.lang.Iterable<T>> com.google.common.base.Predicate<TT> quorum(QuorumCheck quorumCheck, com.google.common.base.Predicate<T> attributeSatisfies)