美文网首页
TreeMap LinkedHashMap为什么是有序的?

TreeMap LinkedHashMap为什么是有序的?

作者: kennethan | 来源:发表于2018-06-22 15:53 被阅读0次

    参考如下博客

    http://www.cnblogs.com/zhaojj/default.html?page=1

    https://www.cnblogs.com/jijijiefang/articles/7189837.html

    关于集合的

    1.1Hashmap是不是有序的?   不是继续

    1.2有没有有顺序的Map?     TreeMap  LinkedHashMap

    1.3它们是怎么来保证顺序的?   一般都要说到其源码,要不说不清为么有序

    1.4答两个有序或以上的 继续  你觉得它们有序的区别,那个比较好,在什么场景用哪个好?

    1.4答一个也可以问上面的场景  继续

    1.5你觉得有没有更好或者更高效的实现方式?有

    1.6 答有  这个时候说起来可能就要跑到底层数据结构上去了

    数据结构继续衍生 到 算法等等。。。

    就这一个遇到大佬问你,能把很多人连到怀疑人生

    2.关于hash的

    1.1  hashmap基本的节点结构?  Node  键值对

    1.2  键是什么样的,我用字符串a那键就是a嘛?   不是会进行hash

    1.3  如何hash的  这样hash有什么好处?   源码hashmap的hash算法

    1.4  Hash在java中主要作用是什么?

    1.5  Hashcode  equal相关   需要同时重写?原因?

    1.6  equal引出的对象地址、string带有字符串缓冲区、字符串常量池

    等等。。。

    相关文章

      网友评论

          本文标题:TreeMap LinkedHashMap为什么是有序的?

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