1. SortedMap是根据键的自然序或者根据SortedMap提供的Comnparator升序对其记录进行排序的特殊map

SortedMap接口提供普通的map操作如下:

区间视图 —— 在有序map上执行任意区间操作。
端点 —— 返回有序map中第一个或最后一个元素。
Camparator存取 —— 如果存在对Map进行排序的Comparator,则返回。


SortedMap中的“map”操作:

SortedMap从map中继承在SortedMap上的表现并没有变化,除了一下两个操作:

在任意sortedMap的collection视图上执行iterator操作所返回Iterator顺序遍历整个集合。
Collection视图中toArray方法返回的数组顺序可以包含键、值或者键值对记录。

尽管此接口并不保证,但Java平台中sortedmap实现的Collection视图中toString方法返回顺序含有此视图中所有元素的字符串。


SortedMap中的“标准构造函数”:

大部分情况下,sortedMap实现也提供从comparator为参数,根据这个Comparator返回空的map的构造函数。如果把null传给整个构造函数,它返回根据自然序排列这些元素的map。


SortedMap和SortedSet的比较:

因为sortedMap是map对set中sortedSet的完全模仿,所有的用法和代码的例子只需要微笑的修改就可以同样用于sortedMap。