java面试题网

普通会员

162

帖子

12

回复

171

积分

楼主
发表于 2018-05-25 15:12:38 | 查看: 5487| 回复: 1

普通会员

115

帖子

83

回复

169

积分
沙发
发表于 2019-09-27 15:45:23

HashSet 里的元素是不能重复的, 那用什么方法来区分重复与否呢?
答案:当往集合在添加元素时,调用 add(Object)方法时候,首先会调用 Object 的 hashCode()方法判
hashCode是否已经存在,如不存在则直接插入元素;
如果已存在则调用Object对象的equals()方法判断是否返回true,如果为true则说明元素已经存在,如为false则插入元素。 

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018