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):
There is no really clean way to do that; the best option is probably to have your IDE generate the code for you. Eclipse can do it via the Source -> Generate hashCode() and equals() context menu.