public class FilterUtils extends Object
Predicate.| Modifier and Type | Method and Description |
|---|---|
static <T> Collection<T> |
filter(Collection<? extends T> in,
Collection<T> out,
Predicate<T> filter)
Filter a collection, storing the accepted items in the given output
collection.
|
static <T,Q extends T> |
filter(Collection<Q> in,
Predicate<T> filter)
Filter a collection, returning the accepted items in an
ArrayList
. |
static <T> Iterator<T> |
filteredIterator(Iterable<? extends T> iterable,
Predicate<T> filter)
Create an iterator that filters items from the given
Iterable. |
static <T> Iterator<T> |
filteredIterator(Iterator<? extends T> iterator,
Predicate<T> filter)
Create an iterator that filters items from the given
Iterator. |
static <T> Iterator<T> |
filteredIterator(T[] array,
Predicate<T> filter)
Create an iterator that filters items from the given array.
|
public static <T,Q extends T> ArrayList<Q> filter(Collection<Q> in, Predicate<T> filter)
ArrayList
.T - type of object being filteredQ - type of object accepted by the filterin - input collectionfilter - the filterPredicate.test(Object)public static <T> Collection<T> filter(Collection<? extends T> in, Collection<T> out, Predicate<T> filter)
T - type of object being filteredin - input collectionout - output collectionfilter - the filterPredicate.test(Object)public static <T> Iterator<T> filteredIterator(Iterable<? extends T> iterable, Predicate<T> filter)
Iterable.T - type of object being filterediterable - Iterable to filterfilter - the filterPredicate.test(Object)public static <T> Iterator<T> filteredIterator(Iterator<? extends T> iterator, Predicate<T> filter)
Iterator.T - type of object being filterediterator - Iterator to filterfilter - the filterPredicate.test(Object)public static <T> Iterator<T> filteredIterator(T[] array, Predicate<T> filter)
T - type of object being filteredarray - to filterfilter - the filterPredicate.test(Object)