A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 轩辕迪卡 中级黑马   /  2013-11-8 08:57  /  648 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class TestSet {

        public static void main(String[] args) {
                Set set = new HashSet();
                Person p1=new Person();
                Person2 p2=new Person2();
                set.add(p1);
                set.add(p2);
                System.out.println(set.size());
               
        }
}




class Person {
        @Override
        public boolean equals(Object obj) {
                return true;
        }
       
}


public class Person2 {
        @Override
        public boolean equals(Object obj) {
                return true;
        }
}

我运行的结果是2,不是equals返回true就是同一个元素吗?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马