根据对象的成员变量和值比较对象

时间:2014-03-07 15:15:07

标签: java apache-commons pojo apache-commons-beanutils

我可以使用Apache BeanUtils比较两个对象并确定它们是否相等(如果它们具有相同的成员变量和赋值值)?如果是这样,怎么样?如果没有,是否有我可以使用的替代库?

类似的东西:

public Boolean theSame(Object object1, Object object2) {
   //If object1 member variables and values = object2 member variables and values:
   return true;
}

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

覆盖班级中的.equals()方法。

@Override
public boolean equals(Object object) {
      //If object1 member variables and values = object2 member variables and values:
   return true;
}

注意:如果您想将对象用作hashCode()HashMapHashTable中的关键字,则还需要覆盖Set方法}。

答案 2 :(得分:0)