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