SortedMap
SortedMap也是一个接口,继承与Map接口,Sorted表示它是一个有序的键值映射。
SortedMap的排序方式有两种:自然排序和指定比较器排序。插入有序的SortedMap的所有元素都必须实现Comparable接口
- SortedMap:继承Map。保证按照键的升序排列的映射,对entrySet、keySet和values方法返回的结果进行迭代时,顺序就会反映出来。
- 获取用来排序的comparator
- Comparator<? super K> comparator();
- 获取键-值对的子集
- SortedMap<K,V> subMap(K fromKey, K toKey);
- SortedMap<K,V> headMap(K toKey);
- SortedMap<K,V> tailMap(K fromKey);
- 查找方法
- K firstKey();
- K lastKey();
- 获取键集、值集、键值对集
- Set<K> keySet();
- Collection<V> values();
- Set<Map.Entry<K, V>> entrySet();