不是说hashcode()是唯一标识一个对象么
但是如果 a.equals(b)==true=>a.hashcode()==b.hashcode()
两个对象hashcode怎么会相等呢?  菜鸟学习中~~~~

解决方案 »

  1.   

    而且不是通过hashcode去着对象吗
    那么要是这两个hashcode相等那怎么去找这个对象啊
    而且的话这个两个对象还不相等 就等美办法了啊
    相当的迷糊了
      

  2.   

    而且这个hashcode和我们所说的 key-value里面的key有什么关系吗
    希望强人指点啊 真的好着急
      

  3.   

    默认情况下是这样的,但为了实现比较有些类重写了hashcode和equals方法,比如String类