Hi!everyone. I see Sun Certified Programmer for Java 2 Study Guide and it says that if you want objects of your class to be used as keys for a hashtable then you must override equals().But why I can put a class defined by myself into HashTable?
why the following sample has overridden equals() and hashcode() but printed "test null" rather than "test test"?
My Way,My Pace
posted 11 years ago
The C in hashCode should be upper case. You have used lower case characters, so you really did not override the hashCode method.
Dan Chisholm<br />SCJP 1.4<br /> <br /><a href="http://www.danchisholm.net/" target="_blank" rel="nofollow">Try my mock exam.</a>