同样的帖子。
http://bbs.csdn.net/topics/390791677

解决方案 »

  1.   

    用匿名内部类的形式重写了Object的equals方法,让调用该方法时永远结果为true
      

  2.   

    你不是 通过匿名类的方式重写了么, 里面的返回值只返回 true,那调用的时候,肯定永远是true啦.
      

  3.   

    你重写了顶级类Object的equals方法且该方法永远返回true, 其他类调用equals方法也就是那结果了
      

  4.   


     public boolean equals(Object obj) {
                    return true;
                }
    你已经让它恒为true了,还想得到不同的结果吗? 
      

  5.   

    你new的匿名类重写equals,返回值永远都是true啊