美文网首页
Java treemap的使用

Java treemap的使用

作者: 铜雀春深锁不住 | 来源:发表于2017-07-14 21:12 被阅读0次

1.首先让我们直观的感受一下java中的treemap

Treemap

再了解下treemap在java类中的继承情况

继承实现关系

原文地址:


http://lixh1986.iteye.com/blog/1757589


TreeMap 类中不允许键对象为 null 或是 基本数据类型,这是因为 TreeMap 中的对象必须是可排序的(即对象需要实现 java.lang.Comparable 接口)

TreeMap类通过实现java.util.SortedMap接口得到的方法:


methods

在创建 TreeMap 对象时,如果使用参数为空的构造方法,则根据 Map 对象的 key 进行排序;如果使用参数为 Comparator 的构造方法,则根据 Comparator 进行排序。


在添加、删除和定位映射关系上,TreeMap类要比HashMap类的性能差一些,但是其中的映射关系具有一定的顺序。

如果不需要一个有序的集合,则建议使用HashMap类;如果需要进行有序的遍历输出,则建议使用TreeMap类。  在这种情况下,可以先使用 HashMap。在需要排序时,利用现有的 HashMap,创建一个 TreeMap 类型的实例(例如下面的例子)。




图上半部分 图下半部分 结果

相关文章

网友评论

      本文标题:Java treemap的使用

      本文链接:https://www.haomeiwen.com/subject/luiohxtx.html