@Beta @GwtIncompatible public interface Interner<E>
String.intern() for other immutable
types.| Modifier and Type | Method | Description |
|---|---|---|
E |
intern(E sample) |
Chooses and returns the representative instance for any of a collection of
instances that are equal to each other.
|
E intern(E sample)
intern(a).equals(a) always holds, and
intern(a) == intern(b) if and only if a.equals(b). Note that
intern(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.
java.lang.NullPointerException - if sample is null