加载中...
The Wayback Machine - https://sup1a9wrlpyh5li9ro.vcoronado.top/web/20090218033922/http://developer.android.com:80/reference/java/util/SortedMap.html
public interface

SortedMap

implements Map<K, V>
java.util.SortedMap<K, V>
Known Indirect Subclasses

Class Overview

SortedMap is a Map where the iterators sequence in order of the sorted keys.

Summary

Public Methods
abstract Comparator<? super K> comparator()
Returns the Comparator used to compare elements in this SortedMap.
abstract K firstKey()
Answer the first sorted key in this SortedMap.
abstract SortedMap<K, V> headMap(K endKey)
Returns a SortedMap of the specified portion of this SortedMap which contains keys less than the end key.
abstract K lastKey()
Returns the last sorted key in this SortedMap.
abstract SortedMap<K, V> subMap(K startKey, K endKey)
Returns a SortedMap of the specified portion of this SortedMap which contains keys greater or equal to the start key but less than the end key.
abstract SortedMap<K, V> tailMap(K startKey)
Returns a SortedMap of the specified portion of this SortedMap which contains keys greater or equal to the start key.
[Expand]
Inherited Methods
From interface java.util.Map

Public Methods

public abstract Comparator<? super K> comparator ()

Returns the Comparator used to compare elements in this SortedMap.

Returns
  • a Comparator or null if the natural order is used

public abstract K firstKey ()

Answer the first sorted key in this SortedMap.

Returns
  • the first sorted key
Throws
NoSuchElementException when this SortedMap is empty

public abstract SortedMap<K, V> headMap (K endKey)

Returns a SortedMap of the specified portion of this SortedMap which contains keys less than the end key. Users should be aware that the return value is actually backed by this SortedMap. Hence any modifications made to one will be immediately visible to the other.

Parameters
endKey the end key
Returns
  • a submap where the keys are less than endKey
Throws
ClassCastException when the class of the end key is inappropriate for this SubMap
NullPointerException when the end key is null and this SortedMap does not support null keys

public abstract K lastKey ()

Returns the last sorted key in this SortedMap.

Returns
  • the last sorted key
Throws
NoSuchElementException when this SortedMap is empty

public abstract SortedMap<K, V> subMap (K startKey, K endKey)

Returns a SortedMap of the specified portion of this SortedMap which contains keys greater or equal to the start key but less than the end key. Users should be aware that the return value is actually backed by this SortedMap. Hence any modifications made to one will be immediately visible to the other.

Parameters
startKey the start key
endKey the end key
Returns
  • a submap where the keys are greater or equal to startKey and less than endKey
Throws
ClassCastException when the class of the start or end key is inappropriate for this SubMap
NullPointerException when the start or end key is null and this SortedMap does not support null keys
IllegalArgumentException when the start key is greater than the end key

public abstract SortedMap<K, V> tailMap (K startKey)

Returns a SortedMap of the specified portion of this SortedMap which contains keys greater or equal to the start key. The returned SortedMap is backed by this SortedMap so changes to one are reflected by the other.

Parameters
startKey the start key
Returns
  • a submap where the keys are greater or equal to startKey
Throws
ClassCastException when the class of the start key is inappropriate for this SubMap
NullPointerException when the start key is null and this SortedMap does not support null keys