哈希值
  • 哈希值概述
    • 是Jdk根据对象的地址/String/数字算出来一串数字(int)
  • 如何获取对象的哈希值?
    • hashCode()是Object类的方法,所以说Java的对象都可以调用这个hashCode方法返回哈希值.
  • 哈希值特点
    • 如果自定义类没有重写hashCode方法,那么自定义类的对象生成的哈希值是根据对象的内存地址值生成的,所以说即便两个对象的属性一样,哈希值也不一样.
    • 诉求:如果两个对象属性一样,那么两个对象哈希值也要一样,所以在自定义的类中重写了hashCode方法(不调用Object类hashCode),是根据对象的属性生成哈希值.
    • 两个对象哈希值一样,不代表两个对象的属性一样.两个对象的属性一样,则两个对象的哈希值肯定一样.
    • 数字的哈希值是它本身.

HashSet集合保证元素唯一性六步分析

哈希值详解

相关文章:

  • 2021-11-21
  • 2021-12-28
  • 2021-10-21
猜你喜欢
  • 2022-03-09
  • 2021-12-18
  • 2021-04-18
相关资源
相似解决方案