一定要说是jdk1.8,不同版本可能不太一样
几个重要的参数在这里面都介绍了,但问的方式可能多种多样
HashMap面试常问的那些常量、数值
简单粗暴的比如
new HashMap初始大小是多少?
什么时候扩容?
扩容机制是什么?
什么时候链表转红黑树?
什么时候红黑树转链表?
HashMap map = new HashMap(???)
变态点的
MIN_TREEIFY_CAPACITY是什么意思?
确定Map容量只有100,初始化参数最好是多少?为什么
HashMap map = new HashMap(???)
更变态的
告诉你map容量,告诉某几个元素位置,然后问你扩容后的位置?
有时间再一一分享,努力学习,多看源码吧