static final class EquivalentConcurrentHashMapV8.EntrySpliterator<K,V> extends EquivalentConcurrentHashMapV8.Traverser<K,V> implements EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>>
Modifier and Type | Field and Description |
---|---|
(package private) long |
est |
(package private) EquivalentConcurrentHashMapV8<K,V> |
map |
Constructor and Description |
---|
EquivalentConcurrentHashMapV8.EntrySpliterator(EquivalentConcurrentHashMapV8.Node<K,V>[] tab,
int size,
int index,
int limit,
long est,
EquivalentConcurrentHashMapV8<K,V> map) |
Modifier and Type | Method and Description |
---|---|
long |
estimateSize()
Returns an estimate of the number of elements covered by
this Spliterator.
|
void |
forEachRemaining(EquivalentConcurrentHashMapV8.Action<? super java.util.Map.Entry<K,V>> action)
Applies the action to each untraversed element
|
boolean |
tryAdvance(EquivalentConcurrentHashMapV8.Action<? super java.util.Map.Entry<K,V>> action)
If an element remains, applies the action and returns true.
|
EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>> |
trySplit()
If possible, returns a new spliterator covering
approximately one half of the elements, which will not be
covered by this spliterator.
|
advance
final EquivalentConcurrentHashMapV8<K,V> map
long est
EquivalentConcurrentHashMapV8.EntrySpliterator(EquivalentConcurrentHashMapV8.Node<K,V>[] tab, int size, int index, int limit, long est, EquivalentConcurrentHashMapV8<K,V> map)
public EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>> trySplit()
EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator
trySplit
in interface EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>>
public void forEachRemaining(EquivalentConcurrentHashMapV8.Action<? super java.util.Map.Entry<K,V>> action)
EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator
forEachRemaining
in interface EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>>
public boolean tryAdvance(EquivalentConcurrentHashMapV8.Action<? super java.util.Map.Entry<K,V>> action)
EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator
tryAdvance
in interface EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>>
public long estimateSize()
EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator
estimateSize
in interface EquivalentConcurrentHashMapV8.ConcurrentHashMapSpliterator<java.util.Map.Entry<K,V>>