> 文章列表 > JDK 1.8 HashMap经典面试问题

JDK 1.8 HashMap经典面试问题

JDK 1.8 HashMap经典面试问题

文章目录

  • 1:HashMap 的数据结构?
  • 2:HashMap 的工作原理?
  • 3.当两个对象的 hashCode 相同会发生什么?
  • 4.你知道 hash 的实现吗?为什么要这样实现?
  • 5.为什么要用异或运算符?
  • 6.HashMap 的 table 的容量如何确定?loadFactor 是什么?该容量如何变化?这种变化会带来什么问题?
  • 7.HashMap中put方法的过程
  • 8.数组扩容的过程?
  • 9.拉链法导致的链表过深问题为什么不用二叉查找树代替,而选择红黑树?为什么不一直使用红黑树?
  • 10.说说你对红黑树的见解?
  • 11.jdk8中对HashMap做了哪些改变?
  • 12.HashMap,LinkedHashMap,TreeMap 有什么区别?