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問題解析)
題目原發布於公眾號、簡書:【Java每日一題】20170104,【Java每日一題】20170104 (也可以掃描頭像二維碼查看)
weknow團隊已開通認證了分答,有問題也可以來咨詢,點擊分答就可以找到我了!!