【发布时间】:2021-01-18 06:41:44
【问题描述】:
假设我想在HashSet 中添加重复元素。我们知道这是不允许的。所以我遇到了 2 个,比如说 theories。
在link 的“属性,编号 2”下,它说:
HashSet 不允许重复元素。如果您尝试插入 重复元素,旧元素将被覆盖
但是当我在 IDE 中检查提供给我的文档时,在方法 add() 中,它指出:
* If this set already contains the element, the call leaves the set * unchanged and returns {@code false}.
那么它是覆盖(替换)旧元素还是保持集合不变并返回 false? :) 我是不是被他们说得完全相反?
【问题讨论】:
-
IDE 取自官方文档。另一个只是一些随机站点。你更愿意相信谁?
-
IDE :) 但是制作那个网站的人怎么会犯这么大的错误呢?
-
你不可能是那个互联网新手 :-)
-
@Stefan 因为出于所有意图和目的,结果都是一样的 :) 另外,tevemadar 所说的:P
-
@tevemadar 哈哈是真的.. 但问题是那些“随机”网站有时会对某些概念做出“更漂亮”的解释。作为初学者,我有时很难理解官方文档
标签: java duplicates add hashset