https://www.jianshu.com/p/3819388ff2f4
总结:
1、如果重写了equals()方法,不重写hashCode()方法,会导致,你定义的类在使用基于散列的操作(HashSet,HashMap)的时候会出错!!!