HashCode()和equals()方法详解

这两个方法的问题一直困扰了我好久。不清楚他们各自的用处和实现,记得在实习的时候遇到过一个问题:将自定义的对象放在一个set集合中,目的是筛选出不重复的对象集合,可是结果倒是错误的。好比说有10个对象,可是其中有两个是相等的,那么指望的set的大小应该是9,可是最终结果倒是10。让我很奇怪,后来带个人师傅说了一句话:须要重写类中的hashCode()和equals()方法。我仍是一头雾水,最近才研究
相关文章
相关标签/搜索