《Effective Java》读书笔记3

rule 9:覆盖equals总是覆盖hashcode

  如果不这样做,会导致该类无法和所有基本散列的结合一起正常运作。

  规则:相等的对象必须具有相同的散列码

  如hashcode方法设计不当,导致分桶非常不均匀,会使容器的性能急剧下降。

  hashcode方法的设计目标:为不相等的对象产生不同的散列码。

 

posted on 2013-06-23 17:52  ykcul  阅读(177)  评论(0)    收藏  举报

导航