Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.emory.mathcs.util
Class VolatileHashMap.KeyIterator  view VolatileHashMap.KeyIterator download VolatileHashMap.KeyIterator.java

java.lang.Object
  extended byedu.emory.mathcs.util.VolatileHashMap.HashIterator
      extended byedu.emory.mathcs.util.VolatileHashMap.KeyIterator
All Implemented Interfaces:
java.util.Iterator
Enclosing class:
VolatileHashMap

private class VolatileHashMap.KeyIterator
extends VolatileHashMap.HashIterator


Field Summary
(package private)  java.lang.Object currentVal
          Strong reference needed to avoid disappearance of entry between nextEntry() and any use of the entry
(package private)  VolatileHashMap.Entry entry
           
(package private)  int expectedModCount
           
(package private)  int index
           
(package private)  VolatileHashMap.Entry lastReturned
           
(package private)  java.lang.Object nextVal
          Strong reference needed to avoid disappearance of entry between hasNext and next
 
Constructor Summary
private VolatileHashMap.KeyIterator()
           
 
Method Summary
 boolean hasNext()
          Tests whether there are elements remaining in the collection.
 java.lang.Object next()
          Obtain the next element in the collection.
protected  VolatileHashMap.Entry nextEntry()
          The common parts of next() across different types of iterators
 void remove()
          Remove from the underlying collection the last element returned by next (optional operation).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

int index

entry

VolatileHashMap.Entry entry

lastReturned

VolatileHashMap.Entry lastReturned

expectedModCount

int expectedModCount

nextVal

java.lang.Object nextVal
Strong reference needed to avoid disappearance of entry between hasNext and next


currentVal

java.lang.Object currentVal
Strong reference needed to avoid disappearance of entry between nextEntry() and any use of the entry

Constructor Detail

VolatileHashMap.KeyIterator

private VolatileHashMap.KeyIterator()
Method Detail

next

public java.lang.Object next()
Description copied from interface: java.util.Iterator
Obtain the next element in the collection.


hasNext

public boolean hasNext()
Description copied from interface: java.util.Iterator
Tests whether there are elements remaining in the collection. In other words, calling next() will not throw an exception.

Specified by:
hasNext in interface java.util.Iterator

nextEntry

protected VolatileHashMap.Entry nextEntry()
The common parts of next() across different types of iterators


remove

public void remove()
Description copied from interface: java.util.Iterator
Remove from the underlying collection the last element returned by next (optional operation). This method can be called only once after each call to next(). It does not affect what will be returned by subsequent calls to next.

Specified by:
remove in interface java.util.Iterator