Comparator<? super K> comparator()
Returns the comparator used to order the keys in this map, or
null
if this map uses the
natural orderingof its keys.
null
if this map uses the natural ordering of its keys
SortedMap<K,V> subMap(K fromKey, K toKey)
Returns a view of the portion of this map whose keys range from
fromKey
, inclusive, to
toKey
, exclusive. (If
fromKey
and
toKey
are equal, the returned map is empty.) The returned map is backed by this map, so changes in the returned map are reflected in this map, and vice-versa. The returned map supports all optional map operations that this map supports.
The returned map will throw an IllegalArgumentException
on an attempt to insert a key outside its range.
fromKey
- low endpoint (inclusive) of the keys in the returned map
toKey
- high endpoint (exclusive) of the keys in the returned map
fromKey
, inclusive, to toKey
, exclusive
ClassCastException
- if fromKey
and toKey
cannot be compared to one another using this map's comparator (or, if the map has no comparator, using natural ordering). Implementations may, but are not required to, throw this exception if fromKey
or toKey
cannot be compared to keys currently in the map.
NullPointerException
- if fromKey
or toKey
is null and this map does not permit null keys
IllegalArgumentException
- if fromKey
is greater than toKey
; or if this map itself has a restricted range, and fromKey
or toKey
lies outside the bounds of the range
SortedMap<K,V> headMap(K toKey)
Returns a view of the portion of this map whose keys are strictly less than
toKey
. The returned map is backed by this map, so changes in the returned map are reflected in this map, and vice-versa. The returned map supports all optional map operations that this map supports.
The returned map will throw an IllegalArgumentException
on an attempt to insert a key outside its range.
toKey
- high endpoint (exclusive) of the keys in the returned map
toKey
ClassCastException
- if toKey
is not compatible with this map's comparator (or, if the map has no comparator, if toKey
does not implement Comparable
). Implementations may, but are not required to, throw this exception if toKey
cannot be compared to keys currently in the map.
NullPointerException
- if toKey
is null and this map does not permit null keys
IllegalArgumentException
- if this map itself has a restricted range, and toKey
lies outside the bounds of the range
SortedMap<K,V> tailMap(K fromKey)
Returns a view of the portion of this map whose keys are greater than or equal to
fromKey
. The returned map is backed by this map, so changes in the returned map are reflected in this map, and vice-versa. The returned map supports all optional map operations that this map supports.
The returned map will throw an IllegalArgumentException
on an attempt to insert a key outside its range.
fromKey
- low endpoint (inclusive) of the keys in the returned map
fromKey
ClassCastException
- if fromKey
is not compatible with this map's comparator (or, if the map has no comparator, if fromKey
does not implement Comparable
). Implementations may, but are not required to, throw this exception if fromKey
cannot be compared to keys currently in the map.
NullPointerException
- if fromKey
is null and this map does not permit null keys
IllegalArgumentException
- if this map itself has a restricted range, and fromKey
lies outside the bounds of the range
K firstKey()
Returns the first (lowest) key currently in this map.
NoSuchElementException
- if this map is empty
K lastKey()
Returns the last (highest) key currently in this map.
NoSuchElementException
- if this map is empty
Set<K> keySet()
Returns a
Set
view of the keys contained in this map. The set's iterator returns the keys in ascending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own
remove
operation), the results of the iteration are undefined. The set supports element removal, which removes the corresponding mapping from the map, via the
Iterator.remove
,
Set.remove
,
removeAll
,
retainAll
, and
clear
operations. It does not support the
add
or
addAll
operations.
Collection<V> values()
Returns a
Collection
view of the values contained in this map. The collection's iterator returns the values in ascending order of the corresponding keys. The collection is backed by the map, so changes to the map are reflected in the collection, and vice-versa. If the map is modified while an iteration over the collection is in progress (except through the iterator's own
remove
operation), the results of the iteration are undefined. The collection supports element removal, which removes the corresponding mapping from the map, via the
Iterator.remove
,
Collection.remove
,
removeAll
,
retainAll
and
clear
operations. It does not support the
add
or
addAll
operations.
Set<Map.Entry<K,V>> entrySet()
Returns a
Set
view of the mappings contained in this map. The set's iterator returns the entries in ascending key order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own
remove
operation, or through the
setValue
operation on a map entry returned by the iterator) the results of the iteration are undefined. The set supports element removal, which removes the corresponding mapping from the map, via the
Iterator.remove
,
Set.remove
,
removeAll
,
retainAll
and
clear
operations. It does not support the
add
or
addAll
operations.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4