当前位置: 代码迷 >> J2SE >> 新手求教 怎么比较p1与P2是同一个人?用equlas重写
  详细解决方案

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

热度:4685   发布时间:2013-02-25 00:00:00.0
新手求教 如何比较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));        ;    }
  相关解决方案