Java学习笔记之——TreeMap

TreeMap:

特点:存储时,按照键排序

底层使用一个红黑树,特殊的而二叉树

 

排序跟comparable,comparator有关系

如果需要在添加时进行排序,使用hashMap即可

 

构造方法:

TreeMap()

使用键的自然顺序构造一个新的、空的树映射。

如果无参,此时要求键实现comparable接口,按照compareTo()进行排序

String实现了Comparable接口:

public int comparableTo(Sting anotherString)按照字典比较两个字符串

 

TreeMap(Comparetor<? super K> comparetor)

构造一个新的、空的树映射,该映射根据给定比较器进行排序,

如果传入Comparator对象,则按照compare比较对象

TreeMap键不重复的标准:

取决于比较器,如果比较器比较结果是0,则认为重复的

 

案例:

 

 

posted @ 2018-12-13 10:08  老文这个胖子  阅读(125)  评论(0编辑  收藏  举报