I have an address object that I want to create an equals method for. I could have made this quite simple by doing something like the following (shortened a bit):
I have a helper class Checker w/ a static method:
public static boolean isEquals(final Object o1, final Object o2) {
return o1 == null ? o2 == null : o1.equals(o2);
}
so, in the equals method,
return Checker.isEquals(this.getStreet(), other.getStreet())
&& Checker.isEquals(this.getStreetNumber(), other.getStreetNumber())
&& Checker.isEquals(this.getStreetLetter(), other.getStreetLetter())
&& Checker.isEquals(this.getTown(), other.getTown());