读书人

新手求教 怎么比较p1与P2是同一个人?

发布时间: 2012-10-08 19:54:56 作者: rapoo

新手求教 如何比较p1与P2是同一个人?用equlas重写
//如何比较p1与P2是同一个人?用equlas重写
Person p1 = new Person("1001","刘德福");
Person p2 = new Person("1001","刘德华");

[解决办法]
你可以 Person Bean 的 equlas 覆盖,如果Id相同 或Id 名称相同 就是同一个人
[解决办法]

Java code
 @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));        ;    } 

读书人网 >J2SE开发

热点推荐