【发布时间】:2019-10-20 02:50:09
【问题描述】:
我正在修改 HashMap 的概念,只是想检查一下 Entry 类的每个桶的链表实现是如何工作的。
public static void main(String[] args) {
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();
map.put(1, 1);
map.put(1, 2);
map.put(1, 3);
map.put(2, 1);
map.put(2, 2);
System.out.println(map.values());
}
}
上面的代码打印 3,2。 它不应该打印 1、2、3、1、2。
【问题讨论】:
-
谢谢汤姆,第一个链接完美地解释了这一点。请让我知道如何删除此问题。