Java 初学者SortedMap集合教程
原文: https://javabeginnerstutorial.com/core-java-tutorial/sorted-map-collection-tutorial-for-java-beginners/
SortedMap的要点
- 此接口是
SortedSet
的映射类似物。 - 它按键提供顺序。
- 排序标准将是创建时提供的自然顺序或
Comparator
。 - 其中使用的键必须实现
Comparable
或接受指定的比较器。 - 该图中的键必须相互可比较。
- 使用
Map
接口equals
方法比较两个键,而在SortedMap
中使用compare
/compareTo
方法(来自Comparable
或Comparator
)。 - 需要由具体类实现的构造方法
- 无参构造器
- 具有单个
Comparator
参数的构造器。 - 具有单个
Map
参数的构造器。 - 具有单个
SortedMap
参数的构造器。
SortedMap
是 Java 集合框架的一部分。
SortedMap接口中的重要方法
subMap(K fromKey, K toKey)
:返回此映射部分的视图,其元素范围从fromElement
(包括)到toElement
(不包括)。headMap(K toKey)
:返回此映射部分的视图,其元素严格小于toElement
。tailMap(K fromKey)
:返回此图的一部分,其元素大于或等于fromElement
的视图。