Map和TreeMap的特点

Posted hellorxh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map和TreeMap的特点相关的知识,希望对你有一定的参考价值。

Map的特点:

  • 将键映射到值的对象
  • 一个映射不能包含重复的键
  • 每个键最多只能映射到一个值

TreeMap的特点:

  • 无序,不允许重复(无序指元素顺序与添加顺序不一致) 
  • TreeMap集合默认会对键进行排序,所以键必须实现自然排序和定制排序中的一种
  • .底层使用的数据结构是二叉树

两种排序的用法(参照TreeSet集合):

1.TreeSet集合排序方式一:自然排序Comparable 
http://blog.csdn.net/baidu_37107022/article/details/70207564 
2.TreeSet集合排序方式二:定制排序Comparator 
http://blog.csdn.net/baidu_37107022/article/details/70207633

以上是关于Map和TreeMap的特点的主要内容,如果未能解决你的问题,请参考以下文章

TreeMap理解

Map:HashMap和TreeMap

Map_HashMap_TreeMap

集合--Map&&HasMap和TreeMap

Java集合框架 Map接口实现类--TreeMap的使用 & TreeMap和TreeSet的关系

简单比较HashMap和TreeMap