A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JJJD 中级黑马   /  2015-6-21 21:15  /  344 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

HashSet添加元素:
当向HashSet集合中存入一个元素时,
1.HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,
2.判断已经存储在集合中的对象的hashCode值是否与添加的对象的hashCode值一致:
        a.若不一致:直接添加元素进去;
        b.若一致,再进行equals方法比较,
                equals方法如果返回true,表明对象已经添加进去了,就不会再添加新的对象了;
                否则添加进去;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马