Short version: implements equalsbased on an entity key, not state.
: , equals, . , "" (, Integer String Address), , . , ( ), . ( ) . , . , , Set Map, , , , Set/Map .
equals, , Guava :
Set<Foo> notInSet2 = Sets.difference(set1, set2);
Set<Foo> notInSet1 = Sets.difference(set2, set1);
, .