public static class CharIterators.UnmodifiableBidirectionalIterator extends java.lang.Object implements CharBidirectionalIterator
Constructor and Description |
---|
UnmodifiableBidirectionalIterator(CharBidirectionalIterator i) |
Modifier and Type | Method and Description |
---|---|
void |
forEachRemaining(CharConsumer action)
Performs the given action for each remaining element until all elements
have been processed or the action throws an exception.
|
void |
forEachRemaining(java.util.function.Consumer<? super java.lang.Character> action)
Deprecated.
|
boolean |
hasNext() |
boolean |
hasPrevious()
Returns whether there is a previous element.
|
char |
nextChar()
Returns the next element as a primitive type.
|
char |
previousChar()
Returns the previous element as a primitive type.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
back, previous, skip
forEachRemaining, next
public UnmodifiableBidirectionalIterator(CharBidirectionalIterator i)
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.Character>
public boolean hasPrevious()
BidirectionalIterator
hasPrevious
in interface BidirectionalIterator<java.lang.Character>
ListIterator.hasPrevious()
public char nextChar()
CharIterator
nextChar
in interface CharIterator
Iterator.next()
public char previousChar()
CharBidirectionalIterator
previousChar
in interface CharBidirectionalIterator
ListIterator.previous()
public void forEachRemaining(CharConsumer action)
CharIterator
forEachRemaining
in interface CharIterator
forEachRemaining
in interface java.util.PrimitiveIterator<java.lang.Character,CharConsumer>
action
- the action to be performed for each element.Iterator.forEachRemaining(java.util.function.Consumer)
@Deprecated public void forEachRemaining(java.util.function.Consumer<? super java.lang.Character> action)
CharIterator
forEachRemaining
in interface CharIterator
forEachRemaining
in interface java.util.Iterator<java.lang.Character>