April 2017
Beginner
504 pages
14h 11m
English
The hashCode method returns an int. The documentation says that any class redefining this method should provide the following implementation:
The documentation also mentions that this is not a requirement to result different int values for objects that are not equal, but it is desirable to support the performance of the hash implementing collections.
If you violate any of these rules in the implementation of equals and hashCode, then the JDK classes using them will fail. As you can be sure that HashSet, HashMap, and similar classes were fully debugged, seeing that you ...
Read now
Unlock full access