💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Java 初学者`SortedMap`集合教程 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/sorted-map-collection-tutorial-for-java-beginners/](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`的视图。