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) class |
MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
The concurrent hash map implementation built by
MapMaker . |
(package private) static interface |
MapMakerInternalMap.InternalEntryHelper<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
A helper object for operating on
MapMakerInternalMap.InternalEntry instances in a type-safe and efficient
manner. |
(package private) static class |
MapMakerInternalMap.Segment<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
Segments are specialized versions of hash tables.
|
Modifier and Type | Class and Description |
---|---|
(package private) static class |
MapMakerInternalMap.StrongKeyDummyValueSegment<K>
Concrete implementation of
MapMakerInternalMap.Segment for strong keys and MapMaker.Dummy values. |
(package private) static class |
MapMakerInternalMap.StrongKeyStrongValueSegment<K,V>
Concrete implementation of
MapMakerInternalMap.Segment for strong keys and strong values. |
(package private) static class |
MapMakerInternalMap.StrongKeyWeakValueSegment<K,V>
Concrete implementation of
MapMakerInternalMap.Segment for strong keys and weak values. |
(package private) static class |
MapMakerInternalMap.WeakKeyDummyValueSegment<K>
Concrete implementation of
MapMakerInternalMap.Segment for weak keys and MapMaker.Dummy values. |
(package private) static class |
MapMakerInternalMap.WeakKeyStrongValueSegment<K,V>
Concrete implementation of
MapMakerInternalMap.Segment for weak keys and strong values. |
(package private) static class |
MapMakerInternalMap.WeakKeyWeakValueSegment<K,V>
Concrete implementation of
MapMakerInternalMap.Segment for weak keys and weak values. |
Modifier and Type | Field and Description |
---|---|
(package private) MapMakerInternalMap.Segment<K,V,E,S> |
MapMakerInternalMap.HashIterator.currentSegment |
(package private) MapMakerInternalMap.Segment<K,V,E,S>[] |
MapMakerInternalMap.segments
The segments, each of which is a specialized hash table.
|
Modifier and Type | Method and Description |
---|---|
(package private) MapMakerInternalMap.Segment<K,V,E,S> |
MapMakerInternalMap.createSegment(int initialCapacity,
int maxSegmentSize) |
(package private) MapMakerInternalMap.Segment<K,V,E,S>[] |
MapMakerInternalMap.newSegmentArray(int ssize) |
(package private) MapMakerInternalMap.Segment<K,V,E,S> |
MapMakerInternalMap.segmentFor(int hash)
Returns the segment that should be used for a key with the given hash.
|