类图
官方文档
- 该类是一个有序的Map集合,所有插入的元素会按照键的自然排序进行插入操作,或者按照所提供的比较器的比较方式进行插入。该类的很多方法都依赖于该有序的插入方式
- 所有插入的元素类型都需要实现
Comparable ()
接口,插入到集合中的元素必须是可以与集合中的其他元素可以比较的类型,否则会抛出ClassCastException异常 - 该集合提供了4种类型的构造方法
(1) void(不带参数)构造方法,创建空的有序映射,按照键的自然顺序排序
(2) 带有一个 Comparator 类型参数的构造方法,创建一个空的有序映射,向该集合中插入元素时根据指定的比较器对元素进行排序
(3) 带有一个 Map 类型参数的构造方法,创建一个key-value映射关系与参数相同的有序映射,其中键的排序按照自然顺序进行排序
(4) 带有一个有序映射类型参数的构造方法,创建一个新的有序映射,key- value映射关系及排序方法与输入的参数有序映射相同