Uses of Class
com.google.common.base.Equivalence
-
Packages that use Equivalence Package Description com.google.common.base Basic utility libraries and interfaces.com.google.common.cache This package contains caching utilities.com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections.com.google.common.testing This package contains testing utilities. -
-
Uses of Equivalence in com.google.common.base
Subclasses of Equivalence in com.google.common.base Modifier and Type Class Description (package private) static class
Equivalence.Equals
(package private) static class
Equivalence.Identity
(package private) class
FunctionalEquivalence<F,T>
Equivalence applied on functional result.(package private) class
PairwiseEquivalence<T>
Fields in com.google.common.base declared as Equivalence Modifier and Type Field Description (package private) Equivalence<? super T>
PairwiseEquivalence. elementEquivalence
private Equivalence<T>
Equivalence.EquivalentToPredicate. equivalence
private Equivalence<? super T>
Equivalence.Wrapper. equivalence
private Equivalence<T>
FunctionalEquivalence. resultEquivalence
Methods in com.google.common.base that return Equivalence Modifier and Type Method Description static Equivalence<java.lang.Object>
Equivalence. equals()
Returns an equivalence that delegates toObject.equals(java.lang.Object)
andObject.hashCode()
.static Equivalence<java.lang.Object>
Equivalence. identity()
Returns an equivalence that uses==
to compare values andSystem.identityHashCode(Object)
to compute the hash code.<F> Equivalence<F>
Equivalence. onResultOf(Function<F,? extends T> function)
Returns a new equivalence relation forF
which evaluates equivalence by first applyingfunction
to the argument, then evaluating usingthis
.<S extends T>
Equivalence<java.lang.Iterable<S>>Equivalence. pairwise()
Returns an equivalence over iterables based on the equivalence of their elements.Constructors in com.google.common.base with parameters of type Equivalence Constructor Description EquivalentToPredicate(Equivalence<T> equivalence, T target)
FunctionalEquivalence(Function<F,? extends T> function, Equivalence<T> resultEquivalence)
PairwiseEquivalence(Equivalence<? super T> elementEquivalence)
Wrapper(Equivalence<? super T> equivalence, T reference)
-
Uses of Equivalence in com.google.common.cache
Fields in com.google.common.cache declared as Equivalence Modifier and Type Field Description (package private) Equivalence<java.lang.Object>
CacheBuilder. keyEquivalence
(package private) Equivalence<java.lang.Object>
LocalCache. keyEquivalence
Strategy for comparing keys.(package private) Equivalence<java.lang.Object>
LocalCache.ManualSerializationProxy. keyEquivalence
(package private) Equivalence<java.lang.Object>
CacheBuilder. valueEquivalence
(package private) Equivalence<java.lang.Object>
LocalCache.ManualSerializationProxy. valueEquivalence
(package private) Equivalence<java.lang.Object>
LocalCache. valueEquivalence
Strategy for comparing values.Methods in com.google.common.cache that return Equivalence Modifier and Type Method Description (package private) abstract Equivalence<java.lang.Object>
LocalCache.Strength. defaultEquivalence()
Returns the default equivalence strategy used to compare and hash keys or values referenced at this strength.(package private) Equivalence<java.lang.Object>
CacheBuilder. getKeyEquivalence()
(package private) Equivalence<java.lang.Object>
CacheBuilder. getValueEquivalence()
Methods in com.google.common.cache with parameters of type Equivalence Modifier and Type Method Description (package private) CacheBuilder<K,V>
CacheBuilder. keyEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing keys.(package private) CacheBuilder<K,V>
CacheBuilder. valueEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing values.Constructors in com.google.common.cache with parameters of type Equivalence Constructor Description ManualSerializationProxy(LocalCache.Strength keyStrength, LocalCache.Strength valueStrength, Equivalence<java.lang.Object> keyEquivalence, Equivalence<java.lang.Object> valueEquivalence, long expireAfterWriteNanos, long expireAfterAccessNanos, long maxWeight, Weigher<K,V> weigher, int concurrencyLevel, RemovalListener<? super K,? super V> removalListener, Ticker ticker, CacheLoader<? super K,V> loader)
-
Uses of Equivalence in com.google.common.collect
Fields in com.google.common.collect declared as Equivalence Modifier and Type Field Description (package private) Equivalence<java.lang.Object>
MapMaker. keyEquivalence
(package private) Equivalence<java.lang.Object>
MapMakerInternalMap.AbstractSerializationProxy. keyEquivalence
(package private) Equivalence<java.lang.Object>
MapMakerInternalMap. keyEquivalence
Strategy for comparing keys.(package private) Equivalence<java.lang.Object>
MapMakerInternalMap.AbstractSerializationProxy. valueEquivalence
Methods in com.google.common.collect that return Equivalence Modifier and Type Method Description (package private) abstract Equivalence<java.lang.Object>
MapMakerInternalMap.Strength. defaultEquivalence()
Returns the default equivalence strategy used to compare and hash keys or values referenced at this strength.(package private) Equivalence<java.lang.Object>
MapMaker. getKeyEquivalence()
(package private) Equivalence<java.lang.Object>
MapMakerInternalMap. valueEquivalence()
Methods in com.google.common.collect with parameters of type Equivalence Modifier and Type Method Description static <K,V>
MapDifference<K,V>Maps. difference(java.util.Map<? extends K,? extends V> left, java.util.Map<? extends K,? extends V> right, Equivalence<? super V> valueEquivalence)
Computes the difference between two maps.private static <K,V>
voidMaps. doDifference(java.util.Map<? extends K,? extends V> left, java.util.Map<? extends K,? extends V> right, Equivalence<? super V> valueEquivalence, java.util.Map<K,V> onlyOnLeft, java.util.Map<K,V> onlyOnRight, java.util.Map<K,V> onBoth, java.util.Map<K,MapDifference.ValueDifference<V>> differences)
(package private) MapMaker
MapMaker. keyEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing keys.Constructors in com.google.common.collect with parameters of type Equivalence Constructor Description AbstractSerializationProxy(MapMakerInternalMap.Strength keyStrength, MapMakerInternalMap.Strength valueStrength, Equivalence<java.lang.Object> keyEquivalence, Equivalence<java.lang.Object> valueEquivalence, int concurrencyLevel, java.util.concurrent.ConcurrentMap<K,V> delegate)
SerializationProxy(MapMakerInternalMap.Strength keyStrength, MapMakerInternalMap.Strength valueStrength, Equivalence<java.lang.Object> keyEquivalence, Equivalence<java.lang.Object> valueEquivalence, int concurrencyLevel, java.util.concurrent.ConcurrentMap<K,V> delegate)
-
Uses of Equivalence in com.google.common.testing
Fields in com.google.common.testing declared as Equivalence Modifier and Type Field Description private Equivalence<? super T>
EquivalenceTester. equivalence
private Equivalence<? super T>
RelationshipTester. equivalence
A word about usingEquivalence
, which automatically checks fornull
and identical inputs: This sounds like it ought to be a problem here, since the goals of this class include testing thatequals()
is reflexive and is tolerant ofnull
.Methods in com.google.common.testing that return Equivalence Modifier and Type Method Description private <T> Equivalence<T>
FreshValueGenerator. generateEquivalence()
Methods in com.google.common.testing with parameters of type Equivalence Modifier and Type Method Description static <T> EquivalenceTester<T>
EquivalenceTester. of(Equivalence<? super T> equivalence)
Constructors in com.google.common.testing with parameters of type Equivalence Constructor Description EquivalenceTester(Equivalence<? super T> equivalence)
RelationshipTester(Equivalence<? super T> equivalence, java.lang.String relationshipName, java.lang.String hashName, RelationshipTester.ItemReporter itemReporter)
-