-
Barry Cornelius,
'Teaching a Course on Understanding Java',
http://www.ics.ltsn.ac.uk/pub/Jicc4/
-
James Gosling, Bill Joy, Guy Steele, Gilad Bracha,
'The Java Language Specification, Second Edition',
Addison-Wesley, 2000, 0-201-31008-2
-
Peter Haggar,
'Practical Java',
Addison-Wesley, 2000, 0-201-61646-7
-
Arthur Riel,
'Object-Oriented Design Heuristics',
Addison-Wesley, 1996, 0-201-63385-X
-
Mark Roulo,
'How to avoid traps and correctly override methods from java.lang.Object',
http://www.javaworld.com/javaworld/jw-01-1999/jw-01-object.html
-
Sun Microsystems,
'java.lang.Comparable',
http://java.sun.com/j2se/1.3/docs/api/java/lang/Comparable.html
-
Sun Microsystems,
'java.util.Comparator',
http://java.sun.com/j2se/1.3/docs/api/java/util/Comparator.html
-
Sun Microsystems,
'java.lang.Object.equals',
http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#equals(java.lang.Object)
-
Sun Microsystems,
'java.lang.Object.hashCode',
http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#hashCode()
-
Sun Microsystems,
'java.util.Hashtable',
http://java.sun.com/j2se/1.3/docs/api/java/util/Hashtable.html
-
Bill Venners,
'The canonical object idiom',
http://www.javaworld.com/javaworld/jw-10-1998/jw-10-techniques.html