Class IdentityEquivalence<T>

    • Constructor Detail

      • IdentityEquivalence

        public IdentityEquivalence()
        Deprecated.
    • Method Detail

      • hashCode

        public int hashCode​(Object obj)
        Deprecated.
        Description copied from interface: Equivalence
        Returns a hash code value for the object passed. As an example, implementors can provide an alternative implementation for the hash code calculation for arrays. So, instead of relying on Object.hashCode(), call Object.hashCode().
        Specified by:
        hashCode in interface Equivalence<T>
        Parameters:
        obj - instance to calculate hash code for
        Returns:
        a hash code value for the object passed as parameter
      • equals

        public boolean equals​(T obj,
                              Object otherObj)
        Deprecated.
        Description copied from interface: Equivalence
        Indicates whether the objects passed are "equal to" each other. As an example, implementors can provide an alternative implementation for the equals for arrays. So, instead of relying on Object.equals(Object)}, call Arrays.equals(Object[], Object[]).
        Specified by:
        equals in interface Equivalence<T>
        Parameters:
        obj - to be compared with second parameter
        otherObj - to be compared with first parameter
        Returns:
        true if both objects are the same; false otherwise
      • toString

        public String toString​(Object obj)
        Deprecated.
        Description copied from interface: Equivalence
        Returns a string representation of the given object.
        Specified by:
        toString in interface Equivalence<T>
        Parameters:
        obj - whose string representation is to be returned
        Returns:
        a string representation of the passed object
      • isComparable

        public boolean isComparable​(Object obj)
        Deprecated.
        Description copied from interface: Equivalence
        Returns whether the given object is comparable. In other words, if given an instance of the object, a sensible comparison can be computed using Equivalence.compare(Object, Object) method.
        Specified by:
        isComparable in interface Equivalence<T>
        Parameters:
        obj - instance to check if it's comparable
        Returns:
        true if the object is comparable; false otherwise
      • compare

        public int compare​(T obj,
                           T otherObj)
        Deprecated.
        Description copied from interface: Equivalence
        Compares the two given objects for order. Returns a negative integer, zero, or a positive integer as the first object is less than, equal to, or greater than the second object.
        Specified by:
        compare in interface Equivalence<T>
        Parameters:
        obj - first object to be compared
        otherObj - second object to be compared
        Returns:
        a negative integer, zero, or a positive integer as the first object is less than, equal to, or greater than the second object