Java tutorial
package com.google.common.base; import com.google.common.annotations.Beta; import com.google.common.annotations.GwtCompatible; import java.io.Serializable; @Beta @GwtCompatible public final class Equivalences { public static Equivalence<Object> equals() { return Equals.INSTANCE; } public static Equivalence<Object> identity() { return Identity.INSTANCE; } @Deprecated @GwtCompatible(serializable = true) public static <T> Equivalence<Iterable<T>> pairwise(Equivalence<? super T> paramEquivalence) { return new PairwiseEquivalence(paramEquivalence); } private static final class Equals extends Equivalence<Object> implements Serializable { static final Equals INSTANCE = new Equals(); private static final long serialVersionUID = 1L; private Object readResolve() { return INSTANCE; } protected boolean doEquivalent(Object paramObject1, Object paramObject2) { return paramObject1.equals(paramObject2); } public int doHash(Object paramObject) { return paramObject.hashCode(); } } private static final class Identity extends Equivalence<Object> implements Serializable { static final Identity INSTANCE = new Identity(); private static final long serialVersionUID = 1L; private Object readResolve() { return INSTANCE; } protected boolean doEquivalent(Object paramObject1, Object paramObject2) { return false; } protected int doHash(Object paramObject) { return System.identityHashCode(paramObject); } } } /* Location: C:\9exce\android\pj\kaixin_android_3.9.9_034_kaixin001\classes_dex2jar.jar * Qualified Name: com.google.common.base.Equivalences * JD-Core Version: 0.6.0 */