Uses of Class
com.google.common.base.Equivalence
Packages that use Equivalence
Package
Description
Basic utility libraries and interfaces.
Discouraged (in favor of Caffeine) caching utilities.
Collection interfaces and implementations, and other utilities for collections.
Testing utilities.
-
Uses of Equivalence in com.google.common.base
Subclasses of Equivalence in com.google.common.baseModifier and TypeClassDescription(package private) static final class
(package private) static final class
(package private) final class
Equivalence applied on functional result.(package private) final class
PairwiseEquivalence<E,
T extends E> Fields in com.google.common.base declared as EquivalenceModifier and TypeFieldDescription(package private) final Equivalence
<E> PairwiseEquivalence.elementEquivalence
private final Equivalence
<T> Equivalence.EquivalentToPredicate.equivalence
private final Equivalence
<? super T> Equivalence.Wrapper.equivalence
private final Equivalence
<T> FunctionalEquivalence.resultEquivalence
Methods in com.google.common.base that return EquivalenceModifier and TypeMethodDescriptionstatic Equivalence
<Object> Equivalence.equals()
Returns an equivalence that delegates toObject.equals(java.lang.Object)
andObject.hashCode()
.static Equivalence
<Object> Equivalence.identity()
Returns an equivalence that uses==
to compare values andSystem.identityHashCode(Object)
to compute the hash code.final <F> Equivalence
<F> Equivalence.onResultOf
(Function<? super F, ? extends T> function) Returns a new equivalence relation forF
which evaluates equivalence by first applyingfunction
to the argument, then evaluating usingthis
.final <S extends T>
Equivalence<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 EquivalenceModifierConstructorDescription(package private)
EquivalentToPredicate
(Equivalence<T> equivalence, T target) (package private)
FunctionalEquivalence
(Function<? super F, ? extends T> function, Equivalence<T> resultEquivalence) (package private)
PairwiseEquivalence
(Equivalence<E> elementEquivalence) private
Wrapper
(Equivalence<? super T> equivalence, T reference) -
Uses of Equivalence in com.google.common.cache
Fields in com.google.common.cache declared as EquivalenceModifier and TypeFieldDescription(package private) Equivalence
<Object> CacheBuilder.keyEquivalence
(package private) final Equivalence
<Object> LocalCache.keyEquivalence
Strategy for comparing keys.(package private) final Equivalence
<Object> LocalCache.ManualSerializationProxy.keyEquivalence
(package private) Equivalence
<Object> CacheBuilder.valueEquivalence
(package private) final Equivalence
<Object> LocalCache.ManualSerializationProxy.valueEquivalence
(package private) final Equivalence
<Object> LocalCache.valueEquivalence
Strategy for comparing values.Methods in com.google.common.cache that return EquivalenceModifier and TypeMethodDescription(package private) abstract Equivalence
<Object> LocalCache.Strength.defaultEquivalence()
Returns the default equivalence strategy used to compare and hash keys or values referenced at this strength.(package private) Equivalence
<Object> CacheBuilder.getKeyEquivalence()
(package private) Equivalence
<Object> CacheBuilder.getValueEquivalence()
Methods in com.google.common.cache with parameters of type EquivalenceModifier and TypeMethodDescription(package private) CacheBuilder
<K, V> CacheBuilder.keyEquivalence
(Equivalence<Object> equivalence) Sets a customEquivalence
strategy for comparing keys.(package private) CacheBuilder
<K, V> CacheBuilder.valueEquivalence
(Equivalence<Object> equivalence) Sets a customEquivalence
strategy for comparing values.Constructors in com.google.common.cache with parameters of type EquivalenceModifierConstructorDescriptionprivate
ManualSerializationProxy
(LocalCache.Strength keyStrength, LocalCache.Strength valueStrength, Equivalence<Object> keyEquivalence, Equivalence<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 EquivalenceModifier and TypeFieldDescription(package private) Equivalence
<Object> MapMaker.keyEquivalence
(package private) final Equivalence
<Object> MapMakerInternalMap.AbstractSerializationProxy.keyEquivalence
(package private) final Equivalence
<Object> MapMakerInternalMap.keyEquivalence
Strategy for comparing keys.(package private) final Equivalence
<Object> MapMakerInternalMap.AbstractSerializationProxy.valueEquivalence
Methods in com.google.common.collect that return EquivalenceModifier and TypeMethodDescription(package private) abstract Equivalence
<Object> MapMakerInternalMap.Strength.defaultEquivalence()
Returns the default equivalence strategy used to compare and hash keys or values referenced at this strength.(package private) Equivalence
<Object> MapMaker.getKeyEquivalence()
(package private) Equivalence
<Object> MapMakerInternalMap.valueEquivalence()
Methods in com.google.common.collect with parameters of type EquivalenceModifier and TypeMethodDescriptionstatic <K,
V> MapDifference <K, V> Maps.difference
(Map<? extends K, ? extends V> left, Map<? extends K, ? extends V> right, Equivalence<? super V> valueEquivalence) Computes the difference between two maps.private static <K,
V> void Maps.doDifference
(Map<? extends K, ? extends V> left, Map<? extends K, ? extends V> right, Equivalence<? super V> valueEquivalence, Map<K, V> onlyOnLeft, Map<K, V> onlyOnRight, Map<K, V> onBoth, Map<K, MapDifference.ValueDifference<V>> differences) (package private) MapMaker
MapMaker.keyEquivalence
(Equivalence<Object> equivalence) Sets a customEquivalence
strategy for comparing keys.Constructors in com.google.common.collect with parameters of type EquivalenceModifierConstructorDescription(package private)
AbstractSerializationProxy
(MapMakerInternalMap.Strength keyStrength, MapMakerInternalMap.Strength valueStrength, Equivalence<Object> keyEquivalence, Equivalence<Object> valueEquivalence, int concurrencyLevel, ConcurrentMap<K, V> delegate) (package private)
SerializationProxy
(MapMakerInternalMap.Strength keyStrength, MapMakerInternalMap.Strength valueStrength, Equivalence<Object> keyEquivalence, Equivalence<Object> valueEquivalence, int concurrencyLevel, ConcurrentMap<K, V> delegate) -
Uses of Equivalence in com.google.common.testing
Fields in com.google.common.testing declared as EquivalenceModifier and TypeFieldDescriptionprivate final Equivalence
<? super T> EquivalenceTester.equivalence
private final 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 EquivalenceModifier and TypeMethodDescription(package private) <T> Equivalence
<T> FreshValueGenerator.generateEquivalence()
Methods in com.google.common.testing with parameters of type EquivalenceModifier and TypeMethodDescriptionstatic <T> EquivalenceTester
<T> EquivalenceTester.of
(Equivalence<? super T> equivalence) Constructors in com.google.common.testing with parameters of type EquivalenceModifierConstructorDescriptionprivate
EquivalenceTester
(Equivalence<? super T> equivalence) (package private)
RelationshipTester
(Equivalence<? super T> equivalence, String relationshipName, String hashName, RelationshipTester.ItemReporter itemReporter)