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

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