Package com.google.common.collect
Class Interners.InternerImpl<E>
java.lang.Object
com.google.common.collect.Interners.InternerImpl<E>
- All Implemented Interfaces:
Interner<E>
- Enclosing class:
Interners
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final MapMakerInternalMap
<E, MapMaker.Dummy, ?, ?> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
map
-
-
Constructor Details
-
InternerImpl
-
-
Method Details
-
intern
Description copied from interface:Interner
Chooses and returns the representative instance for any of a collection of instances that are equal to each other. If two equal inputs are given to this method, both calls will return the same instance. That is,intern(a).equals(a)
always holds, andintern(a) == intern(b)
if and only ifa.equals(b)
. Note thatintern(a)
is permitted to return one instance now and a different instance later if the original interned instance was garbage-collected.Warning: do not use with mutable objects.
-