重写equal()时为什么也得重写hashCode()之深度解读equal方法与hashCode方法渊源 https://blog.csdn.net/javazejian/article/details/51348320 (转载未经授权,侵删)