新手求教 如何比较p1与P2是同一个人?用equlas重写
//如何比较p1与P2是同一个人?用equlas重写
Person p1 = new Person("1001","刘德福");
Person p2 = new Person("1001","刘德华");
[解决办法]
你可以 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)); ; }