Interface Predicates


  • public interface Predicates
    The utilities class for Java Predicate
    Since:
    1.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.function.Predicate[] EMPTY_PREDICATE_ARRAY  
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static <T> java.util.function.Predicate<T> alwaysFalse()
      Predicate always return false
      static <T> java.util.function.Predicate<T> alwaysTrue()
      Predicate always return true
      static <T> java.util.function.Predicate<? super T> and​(java.util.function.Predicate<? super T>... predicates)
      a composed predicate that represents a short-circuiting logical AND of predicates
      static <T> java.util.function.Predicate<T>[] emptyArray()  
      static <T> java.util.function.Predicate<? super T> or​(java.util.function.Predicate<? super T>... predicates)
      a composed predicate that represents a short-circuiting logical OR of predicates
    • Field Detail

      • EMPTY_PREDICATE_ARRAY

        static final java.util.function.Predicate[] EMPTY_PREDICATE_ARRAY
    • Method Detail

      • emptyArray

        static <T> java.util.function.Predicate<T>[] emptyArray()
      • alwaysTrue

        static <T> java.util.function.Predicate<T> alwaysTrue()
        Predicate always return true
        Type Parameters:
        T - the type to test
        Returns:
        true
      • alwaysFalse

        static <T> java.util.function.Predicate<T> alwaysFalse()
        Predicate always return false
        Type Parameters:
        T - the type to test
        Returns:
        false
      • and

        static <T> java.util.function.Predicate<? super T> and​(java.util.function.Predicate<? super T>... predicates)
        a composed predicate that represents a short-circuiting logical AND of predicates
        Type Parameters:
        T - the type to test
        Parameters:
        predicates - predicates
        Returns:
        non-null
      • or

        static <T> java.util.function.Predicate<? super T> or​(java.util.function.Predicate<? super T>... predicates)
        a composed predicate that represents a short-circuiting logical OR of predicates
        Type Parameters:
        T - the detected type
        Parameters:
        predicates - predicates
        Returns:
        non-null