第1部分 SortedMap接口介绍
SortedMap接口简介
SortedMap接口继承了Map接口,因此具有Map的所有方法属性。
SortedMap是有序的,提供了获取首尾元素,范围,以及比较器的方法。
SortedMap接口常用API
修饰语和返回类型 | 自身方法 | 描述 |
---|---|---|
Comparator<? super K> | comparator() | 获取比较器 |
SortedMap<K,V> | subMap(K fromKey, K toKey) | 获取key值在[fromKey,toKey)间的子集 |
SortedMap<K,V> | headMap(K toKey) | 获取key值小toKey的子集 |
SortedMap<K,V> | tailMap(K fromKey) | 获取key值大于或等于fromKey的子集 |
K | firstKey() | 获取首元素 |
K | lastKey() | 获取尾元素 |
从中我们可以得出一个结论,“Sorted”前缀就像一个接口一样,默认提供了6个函数,分别用以获取首尾元素,比较器,以及范围,同时注意范围是左闭右开。参考