不是,重写equals,和重写hashcode没什么关系,一般都是同时重写,因为需求,重写equals是人为的设置人为相同的条件,一般条件中会用hashcode。
http://tech.cncms.com/develop/java/94388.html 看看这个,很详细。其实并不是必须的。
2个之间没有什么必须重写的关系吧。