新手求教 如何比较p1与P2是同一个人?用equlas重写 //如何比较p1与P2是同一个人?用equlas重写 Person p1 = new Person("1001","刘德福"); Person p2 = new Person("1001","刘德华"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以 Person Bean 的 equlas 覆盖,如果Id相同 或Id 名称相同 就是同一个人 @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; FileTest other = (FileTest) obj; if (idCard == null) { if (other.idCard != null) return false; } else if (!idCard.equals(other.idCard)) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; }public static void main(String[] args) { Person p1 = new Person("1001", "刘德福"); Person p2 = new Person("1001", "刘德华"); System.out.println(p1.equals(p2)); ; } 我觉得我弱爆了,看不懂这句代码,谁能帮我看下,谢谢 请教一个泛型的基础问题 关于 list 的赋值 java clone问题 JSP传递数据机制的问题() 不使用括号,如何算出7个4得出24来?? 求JTabbedPane的事件监听问题? 求一个算法,需要得到想要的时间 关于滚动面板的问题? 请帮忙。 JOptionPane.showConfirmDialog问题 Java从入门到精通读书笔记(连载)—c++程序员学java
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
FileTest other = (FileTest) obj;
if (idCard == null) {
if (other.idCard != null)
return false;
} else if (!idCard.equals(other.idCard))
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}public static void main(String[] args) {
Person p1 = new Person("1001", "刘德福");
Person p2 = new Person("1001", "刘德华");
System.out.println(p1.equals(p2));
;
}