HashSet 是继承Set接口,Set又实现Collection接口。
在Java编程中,如何判断java集合中两个对象是否相等呢?大致分为两步:
1.首先判断两个对象的hashcode是否相等
如果不相等,则两个对象不相等;
如果相等,则进行下一步,进行2
2.使用equals()方法判断两个对象
如果不相等,则也认为两个对象不相等;
如果相等,则确定两个对象相等。
注:equals()方法判断两个对象是否相等,比较的可能是两个对象的地址,也可能比较的是两个对象的内容。这一点可参考此地址讲述:http://www.iteye.com/topic/257191
时间: 2024-12-11 15:47:29