8.HashMap添加的对象为什么要重写equals和hashcode

浅谈HashMap以及重写hashCode()和equals()方法 因为,equals()方法只比较两个对象是否相同,相当于==,而不同的对象hashCode()肯定是不同,所以如果我们不是看对象,而只看对象的属性,则要重写这两个方法,如Integer和String他们的equals()方法都是重写过了,都只是比较对象里的内容。 使用HashMap,如果key是自定义的类,就必须重写hashco
相关文章
相关标签/搜索