Class ConcurrentHashMapV8.BaseIterator<K,V>
java.lang.Object
org.glassfish.jersey.internal.util.collection.ConcurrentHashMapV8.Traverser<K,V>
org.glassfish.jersey.internal.util.collection.ConcurrentHashMapV8.BaseIterator<K,V>
- Direct Known Subclasses:
ConcurrentHashMapV8.EntryIterator
,ConcurrentHashMapV8.KeyIterator
,ConcurrentHashMapV8.ValueIterator
- Enclosing class:
- ConcurrentHashMapV8<K,
V>
Base of key, value, and entry Iterators. Adds fields to
Traverser to support iterator.remove.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ConcurrentHashMapV8.Node<K,
V> (package private) final ConcurrentHashMapV8<K,
V> -
Constructor Summary
ConstructorsConstructorDescriptionBaseIterator
(ConcurrentHashMapV8.Node<K, V>[] tab, int size, int index, int limit, ConcurrentHashMapV8<K, V> map) -
Method Summary
Methods inherited from class org.glassfish.jersey.internal.util.collection.ConcurrentHashMapV8.Traverser
advance
-
Field Details
-
map
-
lastReturned
ConcurrentHashMapV8.Node<K,V> lastReturned
-
-
Constructor Details
-
BaseIterator
BaseIterator(ConcurrentHashMapV8.Node<K, V>[] tab, int size, int index, int limit, ConcurrentHashMapV8<K, V> map)
-
-
Method Details
-
hasNext
public final boolean hasNext() -
hasMoreElements
public final boolean hasMoreElements() -
remove
public final void remove()
-