这个问题在equals没有被重写的情况下是成立 的,如果说x,y是String类型的是没有问题 虽然String类型重写了equals方法但是String比较的是只是字符串值,

对于对象就不一定了 如果没有重写 这个x,y有相同的hashCode 但是如果被重写了equals方法就不一定了,为什么这么说呢,如果我们非得用一种变态的equals方法

那就不成立了,但是本题没有说equals到底有没有被重写 多以此题,不能确定hashCode一定相同

代码附上

package demo1;public class Demo1 {@Overridepublic boolean equals(Object obj) {return true;}public static void main(String[] args) {Demo1 demo = new Demo1();String t1 = new String("李四");demo.equals(t1);System.out.println("*********"+demo.equals(t1));System.out.println(demo.hashCode());System.out.println(t1.hashCode());}}

打印出来

*********true
1701381926
842061

很显然这是一个普通的对象,和String对象

java问题,(x.equals(y) == true)有相同的hashCode 应该是不一定相关推荐

  1. 面试题:两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

    两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 对.如果是String等类的话,必须有相同的hashcode: 但若是这个类重写了hashc ...

  2. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对

    答:不对,有相同的 hash code这是java语言的定义:1) 对象相等则hashCode一定相等:2) hashCode相等对象未必相等 hashCode 的常规协定是: (1)在 Java 应 ...

  3. JAVA中重写equals()方法的同时要重写hashcode()方法

    object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true:注意:当此方法 ...

  4. 【Java面试题】41 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?...

    对. 如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等. 如果不是要保存在HashSet或HashMap,则与hashcode没有什么 ...

  5. Java中的equals学习小结

    Java中的equals是十分重要的,和= =要区别开来,最近在看孙卫琴的JAVA面向对象编程一书,觉得对其阐述写的不错,所以现在小结其 主要内容,而且要将 = =和 equals列为重要的对比概念来 ...

  6. 程序猿的日常——Java基础之equals与hashCode

    equals和hashCode是我们日常开发最常使用的方法,但是因为一般都使用默认的规则,因此也很少会引起关注.不过了解他们的用途和设计的原则,还是会帮助我们更好的设计代码. equals equal ...

  7. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  8. 在聊Java中的equals方法

    2019独角兽企业重金招聘Python工程师标准>>> java规范中equals方法特征 自反性(对于任何非空引用x, x.equals(x) 返回true;) 对称性(对于任何引 ...

  9. java中equals函数所在的类,重写Java中的equals方法介绍

    Java中,只有8种基本类型不是对象,例如:4种整形类型(byte, short, int,long),2种浮点类型(flout, double),boolean, char不是对象,其他的所有类型, ...

最新文章

  1. 树结构有什么好处_什么啊?面试官还在问HashMap了,老知识点了啊
  2. 查看mysql数据库服务_MySQL数据库之mysql5.7基础 查看mysql的服务状态
  3. gzez某蒟蒻lyy的博客
  4. 【bootstrap组件】几个常用的好用bs组件
  5. 准备踏入Android开发的道路
  6. 面试官:Mysql 中主库跑太快,从库追不上怎么整?
  7. Maven用仓库外的jar进行编译
  8. 基于 Blazor 打造一款实时字幕
  9. 识别访问端的操作系统
  10. php读取xml的值,PHP读取XML值的代码(推荐)
  11. 竞赛|阿里巴巴全球调度算法大赛
  12. 存储专栏:深度解读高端存储的快照技术
  13. Mars Rover
  14. 从建立技能库到培养良好习惯,这里有给职场年轻人的10条建议。
  15. 实验4 FIR数字滤波器设计及软件实现
  16. 容联云的测试未上线手机号报错
  17. 什么是Java的反射机制
  18. 管理经济学学习之初探
  19. 『2021语言与智能技术竞赛』-机器阅读理解任务基线系统详解
  20. 多个时间序列之间的DTW

热门文章

  1. java map class_Java:声明一个包含两个相关泛型类型的Map(Map,Class ?extends ClassB )...
  2. https 密钥 php,https加密方式是什么
  3. java获取主机mac_Java 如何获取主机的MAC地址
  4. enter sleep mode黑屏怎么解决_【linux】 不要再暴力关机了,讲讲我最近遇到的问题和完美解决方案...
  5. mysql 创建分区表_Mysql分区表及自动创建分区Partition
  6. as真机调试_如何使用真机调试android程序
  7. 计算机有新的更新,现在是2018年,我的电脑最近总是弹出说有重要更新,提示自2017年5月9日后,microsoft - Microsoft Community...
  8. ssm中java实现树状结构_java ssm使用递归写树形结构
  9. 在C ++中使用getter和setter函数创建具有X和Y轴的类Point
  10. @Autowired报错的4种解决方案和原因分析!