补充问题:俩对象的hashcode结果一样,那他们使用equals方法结果一定一样吗? 正确回答: 1.若重写了equals(Object obj)方法,则有必要重写hashCode()方法。 2.若两个对象equals(Object obj)返回true,则hashCode()有必要也返回相同的int数。 3.若两个对象equals(Object obj)返回false,则hashCode()不一定返回不同的int数。 4.若两个对象hashCode()返回相同int数,则equals(Object obj)不一定返回true。 5.若两个对象hashCode()返回不同int数,则equals(Object obj)一定返回false。
点赞 评论

相关推荐

02-26 16:52
宜春学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
牛客网
牛客企业服务