|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Predicate | |
---|---|
com.google.common.base | Basic utility libraries and interfaces. |
com.google.common.collect | This package contains generic collection interfaces and implementations, and other utilities for working with collections. |
Uses of Predicate in com.google.common.base |
---|
Classes in com.google.common.base that implement Predicate | |
---|---|
class |
CharMatcher
Determines a true or false value for any Java char value, just as Predicate does
for any Object . |
Methods in com.google.common.base that return Predicate | ||
---|---|---|
static
|
Predicates.alwaysFalse()
Returns a predicate that always evaluates to false . |
|
static
|
Predicates.alwaysTrue()
Returns a predicate that always evaluates to true . |
|
static
|
Predicates.and(Iterable<? extends Predicate<? super T>> components)
Returns a predicate that evaluates to true if each of its
components evaluates to true . |
|
static
|
Predicates.and(Predicate<? super T>... components)
Returns a predicate that evaluates to true if each of its
components evaluates to true . |
|
static
|
Predicates.and(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if both of its
components evaluate to true . |
|
static Predicate<Class<?>> |
Predicates.assignableFrom(Class<?> clazz)
Returns a predicate that evaluates to true if the class being
tested is assignable from the given class. |
|
static
|
Predicates.compose(Predicate<B> predicate,
Function<A,? extends B> function)
Returns the composition of a function and a predicate. |
|
static Predicate<CharSequence> |
Predicates.contains(Pattern pattern)
Returns a predicate that evaluates to true if the
CharSequence being tested contains any match for the given
regular expression pattern. |
|
static Predicate<CharSequence> |
Predicates.containsPattern(String pattern)
Returns a predicate that evaluates to true if the
CharSequence being tested contains any match for the given
regular expression pattern. |
|
static
|
Predicates.equalTo(T target)
Returns a predicate that evaluates to true if the object being
tested equals() the given target or both are null. |
|
Predicate<T> |
Equivalence.equivalentTo(T target)
Returns a predicate that evaluates to true if and only if the input is equivalent to target according to this equivalence relation. |
|
static
|
Predicates.in(Collection<? extends T> target)
Returns a predicate that evaluates to true if the object reference
being tested is a member of the given collection. |
|
static Predicate<Object> |
Predicates.instanceOf(Class<?> clazz)
Returns a predicate that evaluates to true if the object being
tested is an instance of the given class. |
|
static
|
Predicates.isNull()
Returns a predicate that evaluates to true if the object reference
being tested is null. |
|
static
|
Predicates.not(Predicate<T> predicate)
Returns a predicate that evaluates to true if the given predicate
evaluates to false . |
|
static
|
Predicates.notNull()
Returns a predicate that evaluates to true if the object reference
being tested is not null. |
|
static
|
Predicates.or(Iterable<? extends Predicate<? super T>> components)
Returns a predicate that evaluates to true if any one of its
components evaluates to true . |
|
static
|
Predicates.or(Predicate<? super T>... components)
Returns a predicate that evaluates to true if any one of its
components evaluates to true . |
|
static
|
Predicates.or(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if either of its
components evaluates to true . |
Methods in com.google.common.base with parameters of type Predicate | ||
---|---|---|
static
|
Predicates.and(Predicate<? super T>... components)
Returns a predicate that evaluates to true if each of its
components evaluates to true . |
|
static
|
Predicates.and(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if both of its
components evaluate to true . |
|
static
|
Predicates.and(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if both of its
components evaluate to true . |
|
static
|
Predicates.compose(Predicate<B> predicate,
Function<A,? extends B> function)
Returns the composition of a function and a predicate. |
|
static CharMatcher |
CharMatcher.forPredicate(Predicate<? super Character> predicate)
Returns a matcher with identical behavior to the given Character -based predicate, but
which operates on primitive char instances instead. |
|
static
|
Functions.forPredicate(Predicate<T> predicate)
Creates a function that returns the same boolean output as the given predicate for all inputs. |
|
static
|
Predicates.not(Predicate<T> predicate)
Returns a predicate that evaluates to true if the given predicate
evaluates to false . |
|
static
|
Predicates.or(Predicate<? super T>... components)
Returns a predicate that evaluates to true if any one of its
components evaluates to true . |
|
static
|
Predicates.or(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if either of its
components evaluates to true . |
|
static
|
Predicates.or(Predicate<? super T> first,
Predicate<? super T> second)
Returns a predicate that evaluates to true if either of its
components evaluates to true . |
Method parameters in com.google.common.base with type arguments of type Predicate | ||
---|---|---|
static
|
Predicates.and(Iterable<? extends Predicate<? super T>> components)
Returns a predicate that evaluates to true if each of its
components evaluates to true . |
|
static
|
Predicates.or(Iterable<? extends Predicate<? super T>> components)
Returns a predicate that evaluates to true if any one of its
components evaluates to true . |
Uses of Predicate in com.google.common.collect |
---|
Classes in com.google.common.collect that implement Predicate | |
---|---|
class |
Range<C extends Comparable>
A range (or "interval") defines the boundaries around a contiguous span of values of some Comparable type; for example, "integers from 1 to 100 inclusive." Note that it is not
possible to iterate over these contained values unless an appropriate DiscreteDomain can be provided to the asSet method. |
Methods in com.google.common.collect with parameters of type Predicate | ||
---|---|---|
static
|
Iterables.all(Iterable<T> iterable,
Predicate<? super T> predicate)
Returns true if every element in iterable satisfies the
predicate. |
|
static
|
Iterators.all(Iterator<T> iterator,
Predicate<? super T> predicate)
Returns true if every element returned by iterator
satisfies the given predicate. |
|
boolean |
FluentIterable.allMatch(Predicate<? super E> predicate)
Returns true if every element in this fluent iterable satisfies the predicate. |
|
static
|
Iterables.any(Iterable<T> iterable,
Predicate<? super T> predicate)
Returns true if any element in iterable satisfies the predicate. |
|
static
|
Iterators.any(Iterator<T> iterator,
Predicate<? super T> predicate)
Returns true if one or more elements returned by iterator
satisfy the given predicate. |
|
boolean |
FluentIterable.anyMatch(Predicate<? super E> predicate)
Returns true if any element in this fluent iterable satisfies the predicate. |
|
static
|
Collections2.filter(Collection<E> unfiltered,
Predicate<? super E> predicate)
Returns the elements of unfiltered that satisfy a predicate. |
|
static
|
Iterables.filter(Iterable<T> unfiltered,
Predicate<? super T> predicate)
Returns the elements of unfiltered that satisfy a predicate. |
|
static
|
Iterators.filter(Iterator<T> unfiltered,
Predicate<? super T> predicate)
Returns the elements of unfiltered that satisfy a predicate. |
|
FluentIterable<E> |
FluentIterable.filter(Predicate<? super E> predicate)
Returns the elements from this fluent iterable that satisfy a predicate. |
|
static
|
Sets.filter(Set<E> unfiltered,
Predicate<? super E> predicate)
Returns the elements of unfiltered that satisfy a predicate. |
|
static
|
Sets.filter(SortedSet<E> unfiltered,
Predicate<? super E> predicate)
Returns the elements of a SortedSet , unfiltered , that
satisfy a predicate. |
|
static
|
Maps.filterEntries(Map<K,V> unfiltered,
Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a map containing the mappings in unfiltered that satisfy a
predicate. |
|
static
|
Multimaps.filterEntries(Multimap<K,V> unfiltered,
Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a multimap containing the mappings in unfiltered that
satisfy a predicate. |
|
static
|
Maps.filterEntries(SortedMap<K,V> unfiltered,
Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a sorted map containing the mappings in unfiltered that
satisfy a predicate. |
|
static
|
Maps.filterKeys(Map<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a map containing the mappings in unfiltered whose keys
satisfy a predicate. |
|
static
|
Multimaps.filterKeys(Multimap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a multimap containing the mappings in unfiltered whose keys
satisfy a predicate. |
|
static
|
Maps.filterKeys(SortedMap<K,V> unfiltered,
Predicate<? super K> keyPredicate)
Returns a sorted map containing the mappings in unfiltered whose
keys satisfy a predicate. |
|
static
|
Maps.filterValues(Map<K,V> unfiltered,
Predicate<? super V> valuePredicate)
Returns a map containing the mappings in unfiltered whose values
satisfy a predicate. |
|
static
|
Multimaps.filterValues(Multimap<K,V> unfiltered,
Predicate<? super V> valuePredicate)
Returns a multimap containing the mappings in unfiltered whose values
satisfy a predicate. |
|
static
|
Maps.filterValues(SortedMap<K,V> unfiltered,
Predicate<? super V> valuePredicate)
Returns a sorted map containing the mappings in unfiltered whose
values satisfy a predicate. |
|
static
|
Iterables.find(Iterable<? extends T> iterable,
Predicate<? super T> predicate,
T defaultValue)
Returns the first element in iterable that satisfies the given
predicate, or defaultValue if none found. |
|
static
|
Iterables.find(Iterable<T> iterable,
Predicate<? super T> predicate)
Returns the first element in iterable that satisfies the given
predicate; use this method only when such an element is known to exist. |
|
static
|
Iterators.find(Iterator<? extends T> iterator,
Predicate<? super T> predicate,
T defaultValue)
Returns the first element in iterator that satisfies the given
predicate. |
|
static
|
Iterators.find(Iterator<T> iterator,
Predicate<? super T> predicate)
Returns the first element in iterator that satisfies the given
predicate; use this method only when such an element is known to exist. |
|
Optional<E> |
FluentIterable.firstMatch(Predicate<? super E> predicate)
Returns an Optional containing the first element in this fluent iterable that
satisfies the given predicate, if such an element exists. |
|
static
|
Iterables.indexOf(Iterable<T> iterable,
Predicate<? super T> predicate)
Returns the index in iterable of the first element that satisfies
the provided predicate , or -1 if the Iterable has no such
elements. |
|
static
|
Iterators.indexOf(Iterator<T> iterator,
Predicate<? super T> predicate)
Returns the index in iterator of the first element that satisfies
the provided predicate , or -1 if the Iterator has no such
elements. |
|
static
|
Iterables.removeIf(Iterable<T> removeFrom,
Predicate<? super T> predicate)
Removes, from an iterable, every element that satisfies the provided predicate. |
|
static
|
Iterators.removeIf(Iterator<T> removeFrom,
Predicate<? super T> predicate)
Removes every element that satisfies the provided predicate from the iterator. |
|
static
|
Iterables.tryFind(Iterable<T> iterable,
Predicate<? super T> predicate)
Returns an Optional containing the first element in iterable that satisfies the given predicate, if such an element exists. |
|
static
|
Iterators.tryFind(Iterator<T> iterator,
Predicate<? super T> predicate)
Returns an Optional containing the first element in iterator that satisfies the given predicate, if such an element exists. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |