为什么Hashset不接受重复值?

jay*_*han -1 java

我对hashset有疑问.为什么Hashset不采用重复元素?我知道它实现了Set接口并将值放在哈希表中.我的意思是内部编写的代码可能是因为没有采用重复值?

Ami*_*ani 7

正因为你提到的原因,一个HashSet实现Set接口:

不包含重复元素的集合.更正式地说,集合不包含元素对e1和e2,使得e1.equals(e2)和至多一个null元素.正如其名称所暗示的,该界面模拟数学集抽象.

你想要重复吗?使用List.