# Java 初学者排序映射收藏教程

> 原文： [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 的映射类似物。
*   IT 提供按键排序。
*   排序标准将是创建时提供的自然顺序或 Comparator。
*   其中使用的键必须实现 Comparable 或接受指定的比较器。
*   该图中的键必须相互可比较。
*   使用 Map 接口 equals 方法比较两个键，而在 SortedMap 中使用 compare / compareTo 方法（来自 Comparable 或 Comparator）。
*   需要由具体类实现的构造方法
    *   无 Arg 构造器
    *   具有 Comparator 单个参数的构造器。
    *   具有单个参数的构造器作为 Map。
    *   具有单个参数的构造器，如 SortedMap。
*   SortedMap 是 Java Collection Framework 的一部分。

# SortedMap 界面中的重要方法

*   **`subMap(K fromKey, K toKey)`**：返回此映射部分的视图，其元素范围从 fromElement（包括）到 toElement（不包括）。
*   **`headMap(K toKey)`**：返回此映射部分的视图，其元素严格小于 toElement。
*   **`tailMap(K fromKey)`**：返回此图的一部分，其元素大于或等于 fromElement 的视图。