java.util.SortedMap<K, V> |
Known Indirect Subclasses
TreeMap<K, V>
|
A map that has its keys ordered. The sorting is according to either the natural ordering of its keys or the ordering given by a specified comparator.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the comparator used to compare keys in this sorted map.
| |||||||||||
Returns the first key in this sorted map.
| |||||||||||
Returns a sorted map over a range of this sorted map with all keys that
are less than the specified
endKey . | |||||||||||
Returns the last key in this sorted map.
| |||||||||||
Returns a sorted map over a range of this sorted map with all keys
greater than or equal to the specified
startKey and less than the
specified endKey . | |||||||||||
Returns a sorted map over a range of this sorted map with all keys that
are greater than or equal to the specified
startKey . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface java.util.Map
|
Returns the comparator used to compare keys in this sorted map.
null
if the natural order is used.
Returns the first key in this sorted map.
NoSuchElementException | if this sorted map is empty. |
---|
Returns a sorted map over a range of this sorted map with all keys that
are less than the specified endKey
. Changes to the returned
sorted map are reflected in this sorted map and vice versa.
Note: The returned map will not allow an insertion of a key outside the specified range.
endKey | the high boundary of the range specified. |
---|
endKey
.ClassCastException | if the class of the end key is inappropriate for this sorted map. |
---|---|
NullPointerException | if the end key is null and this sorted map does not
support null keys. |
IllegalArgumentException | if this map is itself a sorted map over a range of another map and the specified key is outside of its range. |
Returns the last key in this sorted map.
NoSuchElementException | if this sorted map is empty. |
---|
Returns a sorted map over a range of this sorted map with all keys
greater than or equal to the specified startKey
and less than the
specified endKey
. Changes to the returned sorted map are
reflected in this sorted map and vice versa.
Note: The returned map will not allow an insertion of a key outside the specified range.
startKey | the low boundary of the range (inclusive). |
---|---|
endKey | the high boundary of the range (exclusive), |
ClassCastException | if the class of the start or end key is inappropriate for this sorted map. |
---|---|
NullPointerException | if the start or end key is null and this sorted map
does not support null keys. |
IllegalArgumentException | if the start key is greater than the end key, or if this map is itself a sorted map over a range of another sorted map and the specified range is outside of its range. |
Returns a sorted map over a range of this sorted map with all keys that
are greater than or equal to the specified startKey
. Changes to
the returned sorted map are reflected in this sorted map and vice versa.
Note: The returned map will not allow an insertion of a key outside the specified range.
startKey | the low boundary of the range specified. |
---|
startKey
.ClassCastException | if the class of the start key is inappropriate for this sorted map. |
---|---|
NullPointerException | if the start key is null and this sorted map does not
support null keys. |
IllegalArgumentException | if this map itself a sorted map over a range of another map and the specified key is outside of its range. |