HashMap面试常问的那些常量、数值

一定要说是jdk1.8,不同版本可能不太一样


几个重要的参数在这里面都介绍了,但问的方式可能多种多样

HashMap面试常问的那些常量、数值

简单粗暴的比如

new HashMap初始大小是多少?

什么时候扩容?

扩容机制是什么?

什么时候链表转红黑树?

什么时候红黑树转链表?

HashMap map = new HashMap(???)


变态点的

MIN_TREEIFY_CAPACITY是什么意思?

确定Map容量只有100,初始化参数最好是多少?为什么

HashMap map = new HashMap(???)

更变态的

告诉你map容量,告诉某几个元素位置,然后问你扩容后的位置?

有时间再一一分享,努力学习,多看源码吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章