Modifier and Type | Class and Description |
---|---|
static class |
Filters.ConjFilter<T>
Conjunction of a list of filters.
|
static class |
Filters.DisjFilter<T>
Disjunction of a list of filters.
|
static class |
Filters.RandomFilter<E>
A filter that accepts a random fraction of the input it sees.
|
Modifier and Type | Method and Description |
---|---|
static <T> java.util.function.Predicate<T> |
acceptFilter()
The acceptFilter accepts everything.
|
static <E> java.util.function.Predicate<E> |
andFilter(java.util.function.Predicate<E> f1,
java.util.function.Predicate<E> f2)
Filter that accepts only when both filters accept (AND).
|
static <E> java.util.function.Predicate<E> |
collectionAcceptFilter(Collection<E> objs)
The collectionAcceptFilter accepts a certain collection.
|
static <E> java.util.function.Predicate<E> |
collectionAcceptFilter(E[] objs)
The collectionAcceptFilter accepts a certain collection.
|
static <E> java.util.function.Predicate<E> |
collectionRejectFilter(Collection<E> objs)
The collectionRejectFilter rejects a certain collection.
|
static <E> java.util.function.Predicate<E> |
collectionRejectFilter(E[] objs)
The collectionRejectFilter rejects a certain collection.
|
static <E> E[] |
filter(E[] elems,
java.util.function.Predicate<E> filter)
Applies the given filter to each of the given elems, and returns the
list of elems that were accepted.
|
static <E> java.util.function.Predicate<E> |
notFilter(java.util.function.Predicate<E> filter)
Filter that does the opposite of given filter (NOT).
|
static <E> java.util.function.Predicate<E> |
orFilter(java.util.function.Predicate<E> f1,
java.util.function.Predicate<E> f2)
Filter that accepts when either filter accepts (OR).
|
static <T> java.util.function.Predicate<T> |
rejectFilter()
The rejectFilter accepts nothing.
|
static <E> void |
retainAll(Collection<E> elems,
java.util.function.Predicate<? super E> filter)
Removes all elems in the given Collection that aren't accepted by the given Filter.
|
static <E> java.util.function.Predicate<E> |
switchedFilter(java.util.function.Predicate<E> filter,
boolean negated)
Filter that's either negated or normal as specified.
|
public static <T> java.util.function.Predicate<T> acceptFilter()
public static <T> java.util.function.Predicate<T> rejectFilter()
public static <E> java.util.function.Predicate<E> collectionAcceptFilter(E[] objs)
public static <E> java.util.function.Predicate<E> collectionAcceptFilter(Collection<E> objs)
public static <E> java.util.function.Predicate<E> collectionRejectFilter(E[] objs)
public static <E> java.util.function.Predicate<E> collectionRejectFilter(Collection<E> objs)
public static <E> java.util.function.Predicate<E> andFilter(java.util.function.Predicate<E> f1, java.util.function.Predicate<E> f2)
public static <E> java.util.function.Predicate<E> orFilter(java.util.function.Predicate<E> f1, java.util.function.Predicate<E> f2)
public static <E> java.util.function.Predicate<E> notFilter(java.util.function.Predicate<E> filter)
public static <E> java.util.function.Predicate<E> switchedFilter(java.util.function.Predicate<E> filter, boolean negated)
public static <E> E[] filter(E[] elems, java.util.function.Predicate<E> filter)
public static <E> void retainAll(Collection<E> elems, java.util.function.Predicate<? super E> filter)