Java每日一题20170104

作者: weknow | 来源:发表于2017-01-04 08:37 被阅读45次

    20170103问题解析请点击今日问题下方的“【Java每日一题】20170104”查看(问题解析在公众号首发,公众号ID:weknow619)

    package Jan2017;
    
    import java.util.HashSet;
    import java.util.Set;
    
    public class Ques0104{
        
        public static void main(String[] args){
            Obj obj01 = new Obj("张三");
            Obj obj02 = new Obj("李四");
            Obj obj03 = new Obj("李四");
            
            Set<Obj> set = new HashSet<Obj>();
            set.add(obj01); 
            set.add(obj02); 
            set.add(obj03); 
            System.out.println(set.size());
        }
    }
        
    class Obj{
        private String id;
        
        public Obj(String id){
            this.id = id;
        }
        
        @Override
        public int hashCode(){
            return 123;
        }
        
        @Override
        public boolean equals(Object obj){
            if (this == obj){
                return true;
            }
            
            if (obj instanceof Obj && this.id.equals(((Obj) obj).id)){
                return true;
            }
            return false;
        }
    }
    

    今日问题:
    请问主程序输出结果是什么?(点击以下“【Java每日一题】20170104”查看20170103问题解析)

    weknow团队已开通认证了分答,有问题也可以来咨询,点击下面的扩展阅读就可以找到我了!!

    相关文章

      网友评论

        本文标题:Java每日一题20170104

        本文链接:https://www.haomeiwen.com/subject/sudwvttx.html