最佳答案
请考虑以下代码:
HashSet hs = new HashSet();
hs.add("hi"); -- (1)
hs.add("hi"); -- (2)
hs.size()
将给出1,因为 HashSet
不允许重复,所以只存储一个元素。
我想知道,如果我们添加了重复的元素,那么它是替换了前面的元素,还是根本没有添加它?
还有,在同样的情况下使用 HashMap
会发生什么?