| 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. |