基于以下代码片段:
Hashtable balance = new Hashtable();
Enumeration names;
String str;
double bal;
balance.put("Zara", new Double(3434.34)); //first entry for Zara
balance.put("Mahnaz", new Double(123.22));
balance.put("Zara", new Double(1378.00)); //second entry for Zara
balance.put("Daisy", new Double(99.22));
balance.put("Qadir", new Double(-19.08));
System.out.println(balance.entrySet());
.
Output : [Qadir=-19.08, Mahnaz=123.22, Daisy=99.22, Zara=1378.0]
- 为什么这里没有发生链接?当我以 Zara 作为键重新输入时,旧值被覆盖。我希望它被添加到Zara".hashcode()索引的链接列表的末尾。
- Java 是否仅将单独的链接用于冲突处理?
- 如果我不能使用链接(正如我在上面尝试过的那样),请建议一种常用的方法。