SortedMap 

3.16 JDK源码阅读之SortedMap

 

3.16 JDK源码阅读之SortedMap

SortedMap也是一个接口,继承与Map接口,Sorted表示它是一个有序的键值映射。

SortedMap的排序方式有两种:自然排序和指定比较器排序。插入有序的SortedMap的所有元素都必须实现Comparable接口

3.16 JDK源码阅读之SortedMap

 

  • 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();

相关文章:

  • 2021-11-03
  • 2021-06-04
  • 2021-06-11
  • 2021-10-23
  • 2021-06-29
  • 2021-10-20
  • 2021-08-25
  • 2021-08-15
猜你喜欢
  • 2021-11-23
  • 2021-12-19
  • 2021-06-03
  • 2021-05-11
  • 2021-10-28
  • 2021-09-01
相关资源
相似解决方案