user1191027
user1191027

Reputation:

Compare Objects based on their Member Variables and Values

Can I use Apache BeanUtils to compare two objects and establish if they're equal (If they have the same member variables and values assigned to them)? If so, how? If not, is there an alternative library that I can use?

Something like:

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

Upvotes: 0

Views: 848

Answers (3)

Bewusstsein
Bewusstsein

Reputation: 1621

Upvotes: 0

Mason T.
Mason T.

Reputation: 1577

Override the .equals() method in your class.

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

Note: You will need to override the hashCode() method as well if you want to use the objects as a key in a HashMap, HashTable, or in a Set.

Upvotes: 1

Abiel Paltao
Abiel Paltao

Reputation: 315

Maybe you want to check on this [Comparator] (http://www.tutorialspoint.com/java/java_using_comparator.htm)

Upvotes: 0

Related Questions