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>
elementEquivalence
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description PairwiseEquivalence(Equivalence<? super T> elementEquivalence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
doEquivalent(java.lang.Iterable<T> iterableA, java.lang.Iterable<T> iterableB)
Returnstrue
ifa
andb
are considered equivalent.protected int
doHash(java.lang.Iterable<T> iterable)
Returns a hash code for non-null objectt
.boolean
equals(java.lang.Object object)
int
hashCode()
java.lang.String
toString()
-
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:Equivalence
Returnstrue
ifa
andb
are considered equivalent.Called by
Equivalence.equivalent(T, T)
.a
andb
are not the same object and are not nulls.- Specified by:
doEquivalent
in classEquivalence<java.lang.Iterable<T>>
-
doHash
protected int doHash(java.lang.Iterable<T> iterable)
Description copied from class:Equivalence
Returns a hash code for non-null objectt
.Called by
Equivalence.hash(T)
.- Specified by:
doHash
in classEquivalence<java.lang.Iterable<T>>
-
equals
public boolean equals(@Nullable java.lang.Object object)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-