java吧 关注:1,234,944贴子:12,703,984
  • 6回复贴,共1

这道程序想不明白

只看楼主收藏回复


为什么两个对象互相equals,还可以添加到同一个set当中去呢?


1楼2014-08-17 19:17回复
    你钱包是不是只有一张5毛?


    IP属地:广西2楼2014-08-17 19:34
    回复
      因为你没有重写hashCode方法


      IP属地:广西3楼2014-08-17 20:01
      回复
        二楼好形象!


        IP属地:广东来自iPhone客户端4楼2014-08-17 20:05
        回复
          那个equals方法是自己重写的一个,a1.equals(a2),这里的a2只不过是是做为一个参数而已,剩下你自己看吧,蛮简单的


          5楼2014-08-18 12:06
          回复
            set判断的是hashcode()是否相等。
            我是未来会拯救世界的程序员,不服来辩,来辩打死!
            -----打dota的司马


            IP属地:上海本楼含有高级字体6楼2014-08-18 12:09
            回复
              value&hashcode.


              IP属地:黑龙江7楼2014-08-18 12:20
              回复