使用HashSet存储自定义类对象时为什么要重写equals和hashCode方法?

  在Java集合的运用中,HashSet抽象类实现了Set接口,我们可以通过HashSet存储Java中定义过的类创建的对象,当然也可以存储我们自定义的类创建的对象。   但是在存储自定义类创建的对象时,就会遇到实际问题导致的漏洞;首先,我们分析一下HashSet类中add()、remove()、contains()方法对同一个对象的判断机制: HashSet集合对象如何判断数据元素是否重复:
相关文章
相关标签/搜索