initialization hashcode object memory allocation
initialization object memory allocation object reference
equals method object memory allocation object reference
equals method lists ArrayList object memory allocation object reference