重写equals为何必需要重写hashcode?

hashcde 重写hashcode和重写equals就是化不一样为相同(同种类型之间) 重写equals为何必需要重写hashcode? 首先一HashMap来讲java HashMap底层是数组+链表+红黑树web hashcode的做用是算出一串数字和数组长度取模的到数组的存储下标(也就是位置),数组 Object的hashcode算出来的值都是不同的,若是是重写后的,同一个对象计算出来的h
相关文章
相关标签/搜索