Package generic.util
Class MergeSortingIterator.LabeledIterator<L,T>
java.lang.Object
generic.util.MergeSortingIterator.LabeledIterator<L,T>
- All Implemented Interfaces:
PeekableIterator<Map.Entry<L,,T>> Iterator<Map.Entry<L,T>>
- Enclosing class:
MergeSortingIterator<T>
protected static class MergeSortingIterator.LabeledIterator<L,T>
extends Object
implements PeekableIterator<Map.Entry<L,T>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MergeSortingIterator.MyEntry<L, T> protected final MergeSortingIterator.MyEntry<L, T> protected final PeekableIterator<? extends T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static <L,T> MergeSortingIterator.LabeledIterator <L, T> booleanhasNext()next()peek()Returns the item that would be returned by callingIterator.next(), but without incrementing the iterator.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove
-
Field Details
-
it
-
entryNext
-
entryPeek
-
-
Constructor Details
-
LabeledIterator
-
-
Method Details
-
create
protected static <L,T> MergeSortingIterator.LabeledIterator<L,T> create(Map.Entry<L, ? extends Iterator<? extends T>> entry) -
hasNext
public boolean hasNext() -
next
-
peek
Description copied from interface:PeekableIteratorReturns the item that would be returned by callingIterator.next(), but without incrementing the iterator.- Specified by:
peekin interfacePeekableIterator<L>- Returns:
- the item that would be returned by calling
Iterator.next() - Throws:
NoSuchElementException- if there is no element to peek at
-