It's not terribly clean, but you could use indexOf() and check if it returns -1. Better than breaking out a loop.
It is important to create equals (Object) and hashCode () implementations correctly and to make sure they are created together. Because there are default equals and hashCode methods provided by the ...