public abstract class AbstractPersistent23Tree<K extends java.lang.Comparable<K>>
extends java.lang.Object
implements java.lang.Iterable<K>
| Constructor and Description |
|---|
AbstractPersistent23Tree() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(K key) |
K |
getMaximum() |
K |
getMinimum() |
boolean |
isEmpty() |
java.util.Iterator<K> |
iterator() |
java.util.Iterator<K> |
reverseIterator() |
int |
size() |
java.util.Iterator<K> |
tailIterator(K key)
Returns an iterator that iterates over all elements greater or equal to key in ascending order
|
java.util.Iterator<K> |
tailReverseIterator(K key)
Returns an iterator that iterates over all elements greater or equal to key in descending order
|
public boolean contains(K key)
public final boolean isEmpty()
public final int size()
@Nullable public final K getMinimum()
@Nullable public final K getMaximum()
public final java.util.Iterator<K> iterator()
public java.util.Iterator<K> tailIterator(@NotNull K key)
key - keypublic java.util.Iterator<K> reverseIterator()