public static final class Equivalence.Wrapper<T> extends Object implements Serializable
equals(Object) and hashCode() delegate to an
 Equivalence.
 For example, given an Equivalence for strings named equiv
 that tests equivalence using their lengths:
 
   equiv.wrap("a").equals(equiv.wrap("b")) // true
   equiv.wrap("a").equals(equiv.wrap("hello")) // false
 Note in particular that an equivalence wrapper is never equal to the object it wraps.
   equiv.wrap(obj).equals(obj) // always false| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj)Returns  trueifEquivalence.equivalent(Object, Object)applied to the wrapped
 references istrueand both wrappers use thesameequivalence. | 
| T | get()Returns the (possibly null) reference wrapped by this instance. | 
| int | hashCode()Returns the result of  Equivalence.hash(Object)applied to the wrapped reference. | 
| String | toString()Returns a string representation for this equivalence wrapper. | 
public boolean equals(@Nullable Object obj)
true if Equivalence.equivalent(Object, Object) applied to the wrapped
 references is true and both wrappers use the same
 equivalence.equals in class Objectobj - the reference object with which to compare.true if this object is the same as the obj
          argument; false otherwise.Object.hashCode(), 
HashMappublic int hashCode()
Equivalence.hash(Object) applied to the wrapped reference.hashCode in class ObjectObject.equals(java.lang.Object), 
System.identityHashCode(java.lang.Object)Copyright © 2010-2014. All Rights Reserved.