答案:肯定不对的
hashcode()方法返回是一个整数,而equals(Object obj)方法用来判断两个对象是否相同;
在Java中任何一个对象都具备equals(Object obj)和hashcode()这两个方法,因为他们是在Object类中定义的。
如果equals(Object obj)返回true,他们的hashcode一定相同;
如果equals(Object obj)返回false,即两个对象不相同,但是他们的hashcode可能相同;
所以
1、如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。
2、如果两个对象不equals,他们的hashcode有可能相等。
3、如果两个对象hashcode相等,他们不一定equals。
4、如果两个对象hashcode不相等,他们一定不equals。
HashCode是什么呢,有什么用呢?
HashCode是用来在散列存储结构中确定对象的存储地址的
HashCode的存在主要是为了查找的快捷性,



