是否向HashSet / HashMap中添加重复值会替换先前的值
请考虑以下代码:
HashSet hs = new HashSet();hs.add("hi"); -- (1)
hs.add("hi"); -- (2)
hs.size()
将给出1,因为HashSet
不允许重复,因此将只存储一个元素。
我想知道是否要添加重复元素,然后它会替换前一个元素还是根本不添加它?
另外,HashMap
在相同情况下使用会发生什么?
回答:
在的情况下HashMap
,它将旧值替换为新值。
如果是HashSet
,则不会插入该项目。
以上是 是否向HashSet / HashMap中添加重复值会替换先前的值 的全部内容, 来源链接: utcz.com/qa/431453.html