首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-10-08 
新手求教 如何比较p1与P2是同一个人?用equlas重写//如何比较p1与P2是同一个人?用equlas重写Person p1 ne

新手求教 如何比较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));        ;    } 

热点排行