- 其实这里,要涉及到equals,和hashcode方法,常常使用在hashmap,插入和查询的时候,假如只重写equals的话,在插入时,将key进行hash后,如果map中已经存在了插入的key的hash值,那么会调用equals比较key的具体值,但是没有重写hashcode的值那么会造成,其实插入的key是相同的,但是因为hachcode不同被再次插入一次
- 重写hashcode,虽然插入相同的key时hash值是相同了,但是需要对其对对象进行equals比较,equals没有重写,那么比较的是对象的内存值,每个对象的内存内存值都是不同的,所以,此时就算是相同的key插入进来,也会被认为不相等,进行插入。



