HashMap学习笔记,比较JDK1.7/1.8的区别

问题1:1.7和1.8各自如何让链表数据散列的更均匀,即如何从新计算hash值数组 问题2:如何获取新加元素在数组中的下标,用什么方法实现?优化 问题3:在扩容方面,通常状况下数据量大于当前容量*填装因子时,会采起扩容。jdk1.7有什么额外的判断?例如key从1-100,初始容量为16,为什么key在12的时候没有去扩容,等于17的时候才去进行扩容。第二次扩容是在何时?前两次扩容有什么区别?ci
相关文章
相关标签/搜索