想存储的元素不重复,就必须重写hashCode和equals这两个方法


新建一个Person类。添加姓名和年龄这两个成员变量。。get和set,有参和无参构造。
重点是重写了toString的方法

自己定义的类没有重写hashCode和euqals方法


输出p1和p2的hashCode

比较p1和p2默认比较的是两个地址值


p1.equals也不等于p2

Alt+Insert:next---next--finish


自动生成的代码

添加完成之后。再运行刚才的程序。哈希值变的一样了。这两个对象的equals也返回了true就表示相同的 就不会重复加到Set里面














 

相关文章:

  • 2021-10-06
  • 2021-07-02
  • 2021-09-06
  • 2021-09-22
  • 2022-02-25
  • 2021-06-27
  • 2021-05-29
  • 2021-11-29
猜你喜欢
  • 2021-05-27
  • 2021-10-20
  • 2021-08-10
  • 2021-08-19
  • 2021-12-24
  • 2021-10-02
  • 2021-08-03
相关资源
相似解决方案