Package org.iq80.leveldb.util
Class Level0Iterator.ComparableIterator
java.lang.Object
org.iq80.leveldb.util.Level0Iterator.ComparableIterator
- All Implemented Interfaces:
Comparable<Level0Iterator.ComparableIterator>,Iterator<Map.Entry<InternalKey,Slice>>
- Enclosing class:
Level0Iterator
private static class Level0Iterator.ComparableIterator
extends Object
implements Iterator<Map.Entry<InternalKey,Slice>>, Comparable<Level0Iterator.ComparableIterator>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Comparator<InternalKey> private final SeekingIterator<InternalKey, Slice> private Map.Entry<InternalKey, Slice> private final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateComparableIterator(SeekingIterator<InternalKey, Slice> iterator, Comparator<InternalKey> comparator, int ordinal, Map.Entry<InternalKey, Slice> nextElement) -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
iterator
-
comparator
-
ordinal
private final int ordinal -
nextElement
-
-
Constructor Details
-
ComparableIterator
private ComparableIterator(SeekingIterator<InternalKey, Slice> iterator, Comparator<InternalKey> comparator, int ordinal, Map.Entry<InternalKey, Slice> nextElement)
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<Map.Entry<InternalKey,Slice>>
-
next
- Specified by:
nextin interfaceIterator<Map.Entry<InternalKey,Slice>>
-
remove
public void remove()- Specified by:
removein interfaceIterator<Map.Entry<InternalKey,Slice>>
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<Level0Iterator.ComparableIterator>
-