Skip to content

Instantly share code, notes, and snippets.

@davelnewton
Created May 17, 2013 21:30
Show Gist options
  • Save davelnewton/5602105 to your computer and use it in GitHub Desktop.
Save davelnewton/5602105 to your computer and use it in GitHub Desktop.
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
// Consider isAssignableFrom depending on actual needs.
if (getClass() != obj.getClass()) {
return false;
}
Pair other = (Pair) obj;
if (left == null && other.left != null) {
return false;
}
if (right == null && other.right != null) {
return false;
}
return left.equals(other.left) && right.equals(other.right);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment