private static class CharRange.CharacterIterator
extends java.lang.Object
implements java.util.Iterator
Iterator.
#NotThreadSafe#
| Modifier and Type | Field and Description |
|---|---|
private char |
current
The current character
|
private boolean |
hasNext |
private CharRange |
range |
| Modifier | Constructor and Description |
|---|---|
private |
CharacterIterator(CharRange r)
Construct a new iterator for the character range.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext()
Has the iterator not reached the end character yet?
|
java.lang.Object |
next()
Return the next character in the iteration
|
private void |
prepareNext()
Prepare the next character in the range.
|
void |
remove()
Always throws UnsupportedOperationException.
|
private char current
private final CharRange range
private boolean hasNext
private CharacterIterator(CharRange r)
r - The character rangeprivate void prepareNext()
public boolean hasNext()
hasNext in interface java.util.Iteratortrue if the iterator has yet to reach the character datepublic java.lang.Object next()
next in interface java.util.IteratorCharacter for the next characterpublic void remove()
remove in interface java.util.Iteratorjava.lang.UnsupportedOperationExceptionIterator.remove()