参考如下博客
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带有字符串缓冲区、字符串常量池
等等。。。
网友评论