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

解决方案 »

  1.   

    你可以 Person Bean 的 equlas 覆盖,如果Id相同 或Id 名称相同 就是同一个人
      

  2.   

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