Class Predicates.IsEqualToPredicate<T>

  • All Implemented Interfaces:
    Predicate<T>, java.io.Serializable, java.util.function.Predicate<T>
    Enclosing class:
    Predicates

    private static class Predicates.IsEqualToPredicate<T>
    extends java.lang.Object
    implements Predicate<T>, java.io.Serializable
    See Also:
    Predicates.equalTo(Object)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID  
      private T target  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private IsEqualToPredicate​(T target)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean apply​(T t)
      Returns the result of applying this predicate to input (Java 8 users, see notes in the class documentation above).
      boolean equals​(java.lang.Object obj)
      Indicates whether another object is equal to this predicate.
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.common.base.Predicate

        test
      • Methods inherited from interface java.util.function.Predicate

        and, negate, or
    • Field Detail

      • target

        private final T target
    • Constructor Detail

      • IsEqualToPredicate

        private IsEqualToPredicate​(T target)
    • Method Detail

      • apply

        public boolean apply​(T t)
        Description copied from interface: Predicate
        Returns the result of applying this predicate to input (Java 8 users, see notes in the class documentation above). This method is generally expected, but not absolutely required, to have the following properties:
        • Its execution does not cause any observable side effects.
        • The computation is consistent with equals; that is, Objects.equal(a, b) implies that predicate.apply(a) == predicate.apply(b)).
        Specified by:
        apply in interface Predicate<T>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Description copied from interface: Predicate
        Indicates whether another object is equal to this predicate.

        Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object). However, an implementation may also choose to return true whenever object is a Predicate that it considers interchangeable with this one. "Interchangeable" typically means that this.apply(t) == that.apply(t) for all t of type T). Note that a false result from this method does not imply that the predicates are known not to be interchangeable.

        Specified by:
        equals in interface Predicate<T>
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object