2021
09-10
09-10
Java基础之浅谈hashCode()和equals()
写在前面其实很早我就注意到阿里巴巴Java开发规范有一句话:只要重写equals,就必须重写hashCode。我想很多人都会问为什么,所谓知其然知其所以然,对待知识不单止知道结论还得知道原因。hashCode方法hashCode()方法的作用是获取哈希码,返回的是一个int整数学过数据结构的都知道,哈希码的作用是确定对象在哈希表的索引下标。比如HashSet和HashMap就是使用了hashCode方法确定索引下标。如果两个对象返回的hashCode相同,就被称...
继续阅读 >