重写equals为什么必须要重写hashcode?
hashcde重写hashcode和重写equals就是化不同为相同(同种类型之间)重写equals为什么必须要重写hashcode?首先一HashMap来说HashMap底层是数组+链表+红黑树hashcode的作用是算出一串数字和数组长度取模的到数组的存储下标(也就是位置),Object的hashcode算出来的值都是不一样的,如果是重写后的,同一个对象计算出来...
原创
2019-11-02 16:40:13 ·
129 阅读 ·
0 评论