需要重写hashcode和equals方法
hashmap中put添加数据时,首先判断hashcode是否相等,再判断key是否equals.
由于hashcode码默认的是内存地址,equals默认的是判断两个对象是不是同一个实例,都不符合我们需要key在数组链表位置和逻辑上的相等,所以我们需要重写hashcode和equals方法。
hashmap保存自定义类是需要重写自定义类的哪些方法
最新推荐文章于 2020-11-20 01:51:41 发布
需要重写hashcode和equals方法
hashmap中put添加数据时,首先判断hashcode是否相等,再判断key是否equals.
由于hashcode码默认的是内存地址,equals默认的是判断两个对象是不是同一个实例,都不符合我们需要key在数组链表位置和逻辑上的相等,所以我们需要重写hashcode和equals方法。