com.google.common.base
Class Equivalences

java.lang.Object
  extended by com.google.common.base.Equivalences

@Beta
@GwtCompatible
public final class Equivalences
extends Object

Contains static factory methods for creating Equivalence instances.

All methods return serializable instances.

Since:
4.0
Author:
Bob Lee, Kurt Alfred Kluever, Gregory Kick

Method Summary
static Equivalence<Object> equals()
          Returns an equivalence that delegates to Object.equals(java.lang.Object) and Object.hashCode().
static Equivalence<Object> identity()
          Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

equals

public static Equivalence<Object> equals()
Returns an equivalence that delegates to Object.equals(java.lang.Object) and Object.hashCode(). Equivalence.equivalent(T, T) returns true if both values are null, or if neither value is null and Object.equals(java.lang.Object) returns true. Equivalence.hash(T) returns 0 if passed a null value.

Since:
8.0 (present null-friendly behavior), 4.0 (otherwise)

identity

public static Equivalence<Object> identity()
Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code. Equivalence.equivalent(T, T) returns true if a == b, including in the case that a and b are both null.



Copyright © 2010-2012. All Rights Reserved.