Interface Predicate<T>

All Superinterfaces:
Predicate<T>, Serializable
All Known Implementing Classes:
AllSatisfyPredicate, CheckedPredicate, CollectIterable.AttributePredicate, DropIterablePredicate, DropWhileIterablePredicate, IntegerPredicates.IntegerIsEven, IntegerPredicates.IntegerIsNegative, IntegerPredicates.IntegerIsOdd, IntegerPredicates.IntegerIsPositive, IntegerPredicates.IntegerIsZero, LongPredicates.LongIsEven, LongPredicates.LongIsNegative, LongPredicates.LongIsOdd, LongPredicates.LongIsPositive, LongPredicates.LongIsZero, MapEntryPredicate, PairPredicate, ParallelDistinctIterable.DistinctAndPredicate, ParallelDistinctIterable.DistinctOrPredicate, ParallelDistinctListIterable.DistinctAndPredicate, ParallelDistinctListIterable.DistinctOrPredicate, ParallelSelectIterable.SelectAllSatisfyPredicate, ParallelSelectListIterable.SelectAllSatisfyPredicate, ParallelSelectSortedSetIterable.SelectAllSatisfyPredicate, ParallelSelectUnsortedBag.SelectAllSatisfyPredicate, ParallelSelectUnsortedSetIterable.SelectAllSatisfyPredicate, Predicates, Predicates.AbstractIterablePredicate, Predicates.AllSatisfy, Predicates.AlwaysFalse, Predicates.AlwaysTrue, Predicates.AndIterablePredicate, Predicates.AndPredicate, Predicates.AnySatisfy, Predicates.AssignableFromPredicate, Predicates.AttributeFalse, Predicates.AttributePredicate, Predicates.AttributeTrue, Predicates.BetweenExclusive, Predicates.BetweenInclusive, Predicates.BetweenInclusiveFrom, Predicates.BetweenInclusiveTo, Predicates.BindPredicate2, Predicates.CompareToPredicate, Predicates.EqualPredicate, Predicates.FalseEquals, Predicates.GreaterThanOrEqualPredicate, Predicates.GreaterThanPredicate, Predicates.IdentityPredicate, Predicates.InCollectionPredicate, Predicates.InSetIterablePredicate, Predicates.InSetPredicate, Predicates.InstanceOfPredicate, Predicates.IsNull, Predicates.LessThanOrEqualPredicate, Predicates.LessThanPredicate, Predicates.NeitherPredicate, Predicates.NoneOfIterablePredicate, Predicates.NoneSatisfy, Predicates.NotEqualPredicate, Predicates.NotIdentityPredicate, Predicates.NotInCollectionPredicate, Predicates.NotInSetIterablePredicate, Predicates.NotInSetPredicate, Predicates.NotInstanceOfPredicate, Predicates.NotNull, Predicates.NotPredicate, Predicates.OrIterablePredicate, Predicates.OrPredicate, Predicates.PredicateAdapter, Predicates.RangePredicate, Predicates.SubclassPredicate, Predicates.SuperclassPredicate, Predicates.SynchronizedPredicate, Predicates.ThrowingPredicateAdapter, Predicates.TrueEquals, StringPredicates.ContainsCharacter, StringPredicates.ContainsString, StringPredicates.Empty, StringPredicates.EndsWith, StringPredicates.EqualsIgnoreCase, StringPredicates.GreaterThan, StringPredicates.GreaterThanOrEqualTo, StringPredicates.HasDigits, StringPredicates.HasLetters, StringPredicates.HasLettersAndDigits, StringPredicates.HasLettersOrDigits, StringPredicates.HasLowercase, StringPredicates.HasSpaces, StringPredicates.HasUndefined, StringPredicates.HasUppercase, StringPredicates.IsAlpha, StringPredicates.IsAlphanumeric, StringPredicates.IsBlank, StringPredicates.IsNumeric, StringPredicates.LessThan, StringPredicates.LessThanOrEqualTo, StringPredicates.MatchesRegex, StringPredicates.NotBlank, StringPredicates.NotContainsString, StringPredicates.NotEmpty, StringPredicates.Size, StringPredicates.StartsWith
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Predicate<T> extends Predicate<T>, Serializable
A Predicate is a lambda or closure with a boolean result. The method accept should be implemented to indicate the object passed to the method meets the criteria of this Predicate. A Predicate is also known as a Discriminator or Filter.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    accept(T each)
     
    default boolean
    test(T each)
     

    Methods inherited from interface java.util.function.Predicate

    and, negate, or
  • Method Details

    • accept

      boolean accept(T each)
    • test

      default boolean test(T each)
      Specified by:
      test in interface Predicate<T>