Java 初学者SortedMap集合教程

原文: https://javabeginnerstutorial.com/core-java-tutorial/sorted-map-collection-tutorial-for-java-beginners/

SortedMap的要点

  • 此接口是SortedSet的映射类似物。
  • 它按键提供顺序。
  • 排序标准将是创建时提供的自然顺序或Comparator
  • 其中使用的键必须实现Comparable或接受指定的比较器。
  • 该图中的键必须相互可比较。
  • 使用Map接口equals方法比较两个键,而在SortedMap中使用compare/compareTo方法(来自ComparableComparator)。
  • 需要由具体类实现的构造方法
    • 无参构造器
    • 具有单个Comparator参数的构造器。
    • 具有单个Map参数的构造器。
    • 具有单个SortedMap参数的构造器。
  • SortedMap是 Java 集合框架的一部分。

SortedMap接口中的重要方法

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