Documente Academic
Documente Profesional
Documente Cultură
contd
For primitive fields whose type is not float or double, use the
== operator for comparisons;
for object reference fields, invoke the equals method recursively;
PhoneNumber pn = (PhoneNumber)o;
return pn.extension == extension &&
pn.exchange == exchange &&
pn.areaCode == areaCode;
}
// No hashCode method!
... // Remainder omitted
}
Suppose you attempt to use this class with a HashMap:
Map m = new HashMap();
m.put(new PhoneNumber(408, 867, 5309), "Jenny");