TreeMap LinkedHashMap为什么是有序的?

参考如下博客

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为什么是有序的?)