Package com.google.common.base
Class PairwiseEquivalence<T>
- java.lang.Object
-
- com.google.common.base.Equivalence<java.lang.Iterable<T>>
-
- com.google.common.base.PairwiseEquivalence<T>
-
- All Implemented Interfaces:
java.io.Serializable
@GwtCompatible(serializable=true) final class PairwiseEquivalence<T> extends Equivalence<java.lang.Iterable<T>> implements java.io.Serializable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.base.Equivalence
Equivalence.Equals, Equivalence.Identity, Equivalence.Wrapper<T>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Equivalence<? super T>elementEquivalenceprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description PairwiseEquivalence(Equivalence<? super T> elementEquivalence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleandoEquivalent(java.lang.Iterable<T> iterableA, java.lang.Iterable<T> iterableB)Returnstrueifaandbare considered equivalent.protected intdoHash(java.lang.Iterable<T> iterable)Returns a hash code for non-null objectt.booleanequals(java.lang.Object object)inthashCode()java.lang.StringtoString()-
Methods inherited from class com.google.common.base.Equivalence
equals, equivalent, equivalentTo, hash, identity, onResultOf, pairwise, wrap
-
-
-
-
Field Detail
-
elementEquivalence
final Equivalence<? super T> elementEquivalence
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PairwiseEquivalence
PairwiseEquivalence(Equivalence<? super T> elementEquivalence)
-
-
Method Detail
-
doEquivalent
protected boolean doEquivalent(java.lang.Iterable<T> iterableA, java.lang.Iterable<T> iterableB)
Description copied from class:EquivalenceReturnstrueifaandbare considered equivalent.Called by
Equivalence.equivalent(T, T).aandbare not the same object and are not nulls.- Specified by:
doEquivalentin classEquivalence<java.lang.Iterable<T>>
-
doHash
protected int doHash(java.lang.Iterable<T> iterable)
Description copied from class:EquivalenceReturns a hash code for non-null objectt.Called by
Equivalence.hash(T).- Specified by:
doHashin classEquivalence<java.lang.Iterable<T>>
-
equals
public boolean equals(@Nullable java.lang.Object object)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-