| Package | Description |
|---|---|
| com.google.common.collect |
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Interners.InternerImpl<E> |
| Modifier and Type | Field and Description |
|---|---|
private Interner<E> |
Interners.InternerFunction.interner |
| Modifier and Type | Method and Description |
|---|---|
<E> Interner<E> |
Interners.InternerBuilder.build() |
static <E> Interner<E> |
Interners.newStrongInterner()
Returns a new thread-safe interner which retains a strong reference to each instance it has
interned, thus preventing these instances from being garbage-collected.
|
static <E> Interner<E> |
Interners.newWeakInterner()
Returns a new thread-safe interner which retains a weak reference to each instance it has
interned, and so does not prevent these instances from being garbage-collected.
|
| Modifier and Type | Method and Description |
|---|---|
static <E> Function<E,E> |
Interners.asFunction(Interner<E> interner)
Returns a function that delegates to the
intern(E) method of the given interner. |
| Constructor and Description |
|---|
InternerFunction(Interner<E> interner) |