【发布时间】:2014-04-08 14:11:12
【问题描述】:
在HashMap 中,如果我将自定义对象作为键。
如果我重写会发生什么
hashCode() 方法并实现它以将值作为 '1' 传递;会有任何性能影响吗?
如果我更改hashCode() 方法以使用Math.random() 函数返回随机值
性能会怎样?
【问题讨论】:
-
试试看。但是,这只能是出于好奇,因为
hashCode不是任意的。 -
如果您将
hashCode()方法更改为返回一个随机值,性能可能会做很多事情——但您的程序会完全崩溃,因为它不会再得到正确的结果。
标签: java dictionary collections