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 classEquivalence applied on functional result.(package private) final classPairwiseEquivalence<E,T extends E> Fields in com.google.common.base declared as EquivalenceModifier and TypeFieldDescription(package private) final Equivalence<E>PairwiseEquivalence.elementEquivalenceprivate final Equivalence<T>Equivalence.EquivalentToPredicate.equivalenceprivate final Equivalence<? super T>Equivalence.Wrapper.equivalenceprivate final Equivalence<T>FunctionalEquivalence.resultEquivalenceMethods 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 forFwhich evaluates equivalence by first applyingfunctionto 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) privateWrapper(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.keyEquivalenceStrategy 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.valueEquivalenceStrategy 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 customEquivalencestrategy for comparing keys.(package private) CacheBuilder<K,V> CacheBuilder.valueEquivalence(Equivalence<Object> equivalence) Sets a customEquivalencestrategy for comparing values.Constructors in com.google.common.cache with parameters of type EquivalenceModifierConstructorDescriptionprivateManualSerializationProxy(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.keyEquivalenceStrategy for comparing keys.(package private) final Equivalence<Object>MapMakerInternalMap.AbstractSerializationProxy.valueEquivalenceMethods 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) MapMakerMapMaker.keyEquivalence(Equivalence<Object> equivalence) Sets a customEquivalencestrategy 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.equivalenceprivate final Equivalence<? super T>RelationshipTester.equivalenceA word about usingEquivalence, which automatically checks fornulland 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 EquivalenceModifierConstructorDescriptionprivateEquivalenceTester(Equivalence<? super T> equivalence) (package private)RelationshipTester(Equivalence<? super T> equivalence, String relationshipName, String hashName, RelationshipTester.ItemReporter itemReporter)