Package | Description |
---|---|
oracle.javatools.util |
Provides general utilities.
|
Modifier and Type | Class and Description |
---|---|
static class |
Maps.AbstractHashMap<K,V,E extends Maps.BaseEntry<K,V>>
An abstract, but nearly complete, implementation of the
Map interface that is functionally equivalent to HashMap but that allows subclasses to do any or all of the following: control the concrete class of Map.Entry instances used so long as they extend Maps.BaseEntry (see Maps.AbstractHashMap.createEntry(int, K, V, E) ); override the calculation of hashCode and equals for all keys (see Maps.AbstractHashMap.keyHashCode(java.lang.Object) and Maps.AbstractHashMap.keyEquals(java.lang.Object, java.lang.Object) ); override the calculation of hashCode and equals for all values (see Maps.AbstractHashMap.valueHashCode(java.lang.Object) and Maps.AbstractHashMap.valueEquals(java.lang.Object, java.lang.Object) ); track when the map is constructed, initialized, and changed (see Maps.AbstractHashMap.mapConstructed() , Maps.AbstractHashMap.mapInitialized() , and Maps.AbstractHashMap.mapChanged() ). |
Modifier and Type | Interface and Description |
---|---|
static interface |
Maps.LinkedEntry<K,V>
The
Map.Entry (and Maps.BaseEntry ) extended interface required by Maps.AbstractLinkedHashMap for its entries. |
static interface |
Maps.TimedEntry<K,V> |
Modifier and Type | Class and Description |
---|---|
static class |
Maps.EvictedLinkedEntry<K,V> |
static class |
Maps.SoftEntry<K,V>
An
Maps.BaseEntry implementation which holds its value with a SoftReference . |
static class |
Maps.SoftLinkedEntry<K,V>
An
Maps.LinkedEntry implementation which holds its value with a SoftReference . |
static class |
Maps.StrongEntry<K,V>
The default
Maps.BaseEntry implementation. |
static class |
Maps.StrongLinkedEntry<K,V>
The default
Maps.LinkedEntry implementation. |
static class |
Maps.TimedEvictedLinkedEntry<K,V> |
static class |
Maps.TimedSoftLinkedEntry<K,V> |
static class |
Maps.TimedStrongLinkedEntry<K,V> |
static class |
Maps.TimedWeakLinkedEntry<K,V> |
static class |
Maps.WeakEntry<K,V>
An
Maps.BaseEntry implementation which holds its value with a WeakReference . |
static class |
Maps.WeakLinkedEntry<K,V>
An
Maps.LinkedEntry implementation which holds its value with a WeakReference . |
Modifier and Type | Method and Description |
---|---|
Maps.BaseEntry<K,V> |
Maps.BaseEntry.getNext()
Gets the next entry in the containing hash chain of the containing map.
|
Maps.BaseEntry<K,V> |
Maps.StrongEntry.getNext() |
Maps.BaseEntry<K,V> |
Maps.SoftEntry.getNext() |
Maps.BaseEntry<K,V> |
Maps.WeakEntry.getNext() |
Maps.BaseEntry<K,V> |
Maps.StrongLinkedEntry.getNext() |
Maps.BaseEntry<K,V> |
Maps.SoftLinkedEntry.getNext() |
Maps.BaseEntry<K,V> |
Maps.WeakLinkedEntry.getNext() |
Modifier and Type | Method and Description |
---|---|
void |
Maps.BaseEntry.setNext(Maps.BaseEntry<K,V> next)
Sets the next entry in the containing hash chain of the containing map.
|
void |
Maps.StrongEntry.setNext(Maps.BaseEntry<K,V> next) |
void |
Maps.SoftEntry.setNext(Maps.BaseEntry<K,V> next) |
void |
Maps.WeakEntry.setNext(Maps.BaseEntry<K,V> next) |
void |
Maps.StrongLinkedEntry.setNext(Maps.BaseEntry<K,V> next) |
void |
Maps.SoftLinkedEntry.setNext(Maps.BaseEntry<K,V> next) |
void |
Maps.WeakLinkedEntry.setNext(Maps.BaseEntry<K,V> next) |
Constructor and Description |
---|
Maps.StrongEntry(int hash, K key, V value, Maps.BaseEntry<K,V> next) |