info.rolandkrueger.roklib.util
Class TernarySearchTreeMap.TSTIterator
java.lang.Object
info.rolandkrueger.roklib.util.TernarySearchTreeMap.TSTIterator
- All Implemented Interfaces:
- Serializable, Iterator<Map.Entry<CharSequence,V>>
- Enclosing class:
- TernarySearchTreeMap<V>
class TernarySearchTreeMap.TSTIterator
- extends Object
- implements Iterator<Map.Entry<CharSequence,V>>, Serializable
Constructor Summary |
TernarySearchTreeMap.TSTIterator()
|
TernarySearchTreeMap.TSTIterator(CharSequence fromKey,
CharSequence toKey)
|
TernarySearchTreeMap.TSTIterator(TernarySearchTreeMap.TSTNode<V> startNode,
String prefix,
boolean inverse,
CharSequence fromKey,
CharSequence toKey)
|
TernarySearchTreeMap.TSTIterator(TernarySearchTreeMap.TSTNode<V> firstElement,
TernarySearchTreeMap.TSTNode<V> startNode,
String prefix,
boolean inverse,
CharSequence fromKey,
CharSequence toKey)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
mStack
private Stack<TernarySearchTreeMap.TSTIterator.TSTItStackNode> mStack
mPrefix
private String mPrefix
mPrefixForInverseSearch
private String mPrefixForInverseSearch
mBuffer
private StringBuilder mBuffer
mWentToNextItem
private boolean mWentToNextItem
mFirstElement
private TernarySearchTreeMap.TSTNode<V> mFirstElement
mPreviouslyReturnedKey
private String mPreviouslyReturnedKey
mPrevKeyRemoved
private boolean mPrevKeyRemoved
mProvideEmptyKeyValue
private boolean mProvideEmptyKeyValue
mIteratorEmpty
private boolean mIteratorEmpty
mInverseSearch
private boolean mInverseSearch
mPrefixForInverseSearchLength
private int mPrefixForInverseSearchLength
mFromKey
private CharSequence mFromKey
mExclusiveToKey
private CharSequence mExclusiveToKey
TernarySearchTreeMap.TSTIterator
public TernarySearchTreeMap.TSTIterator()
TernarySearchTreeMap.TSTIterator
public TernarySearchTreeMap.TSTIterator(CharSequence fromKey,
CharSequence toKey)
TernarySearchTreeMap.TSTIterator
public TernarySearchTreeMap.TSTIterator(TernarySearchTreeMap.TSTNode<V> startNode,
String prefix,
boolean inverse,
CharSequence fromKey,
CharSequence toKey)
TernarySearchTreeMap.TSTIterator
public TernarySearchTreeMap.TSTIterator(TernarySearchTreeMap.TSTNode<V> firstElement,
TernarySearchTreeMap.TSTNode<V> startNode,
String prefix,
boolean inverse,
CharSequence fromKey,
CharSequence toKey)
init
private void init(TernarySearchTreeMap.TSTNode<V> startNode,
String prefix)
goToNextElement
private void goToNextElement()
next
public TernarySearchTreeMap.TSTEntry<CharSequence,V> next()
- Specified by:
next
in interface Iterator<Map.Entry<CharSequence,V>>
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator<Map.Entry<CharSequence,V>>
remove
public void remove()
throws IllegalStateException
- Specified by:
remove
in interface Iterator<Map.Entry<CharSequence,V>>
- Throws:
IllegalStateException
Copyright © 2007-2011. All Rights Reserved.