美文网首页
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