1. 首页
  2. 数据库
  3. 其它
  4. 散列算法与散列码(实例讲解)

散列算法与散列码(实例讲解)

上传者: 2020-12-31 09:10:20上传 PDF文件 116.84KB 热度 33次

看这个结果,问题就来了,map中明明存在Groudhog{number=3},为什么结果显示的是Key not find呢??原来是Groudhog类没有重写hashCode()方法,所以这里是使用Object的hashCode()方法生成散列码,而他默认是使用对象的地址计算散列码。因此,由Groudhog生成的第一个实例的散列码与Groudhog生成的散列码是不同的,所以无法查找到 key。

下载地址
用户评论