我试图对hashmap进行研究并得出以下分析:
Q1你们可以给我看一个简单的地图,在那里你可以展示过程......如何通过使用这个公式详细计算给定键的哈希码..计算位置哈希%(arrayLength-1))其中应该放置元素(桶号),假设我有这个hashMap
HashMap map=new HashMap();//HashMap key random order.
map.put("Amit","Java");
map.put("Saral","J2EE");
Run Code Online (Sandbox Code Playgroud)
Q2有时可能会发生2个不同对象的hashCodes相同.在这种情况下,2个对象将保存在一个存储桶中,并将显示为LinkedList.入口点是最近添加的对象.该对象指的是具有下一个字段的其他对象,因此一个.最后一个条目是指null.你们能用真实的例子告诉我这个...... !!
.
"Amit"将被分发到第10个桶,因为有点twiddeling.如果没有一点点twiddeling它将进入第7桶,因为2044535&15 = 7.如何可能请详细解释整个计算..?
快照已更新......

而另一个图像是......
