若是hashMap的key是一个自定义的类,怎么办?为何重写equals还要重写hashcode

若是hashMap的key是一个自定义的类,必须重写该类的hashcode()方法和equals()方法函数    HashMap中,若是要比较key是否相等,要同时使用这两个函数!由于自定义的类的hashcode()方法继承于Object类,其hashcode码为默认的内存地 址,这样即使有相同含义的两个对象,比较也是不相等的,equals()比较的是内存地址是否相等。例如,spa Studen
相关文章
相关标签/搜索