-
Ken Arnold, James Gosling and David Holmes,
'The Java Programming Language, Third Edition',
Addison-Wesley, 2000, 0-201-70433-1.
-
Peter Coad and Mark Mayfield,
'Java Design: Building Better Apps and Applets',
Prentice Hall, 1996, 0-13-271149-4.
-
Barry Cornelius,
'Programming with TopSpeed Modula-2',
Addison-Wesley, 1991, 0-201-41679-4.
-
Barry Cornelius,
'Teaching a Course on Understanding Java',
http://www.ics.ltsn.ac.uk/pub/Jicc4/
-
Barry Cornelius,
'Understanding Java',
Addison-Wesley, 2001, 0-201-71107-9.
-
Michael Cyberman,
'Smarter Java Technology Development',
http://developer.java.sun.com/developer/technicalArticles/GUI/Interfaces/
-
Martin Fowler (with Kendall Scott),
'UML Distilled',
Addison-Wesley, 1997, 0-201-32563-2.
-
Mark Fussell,
'ChiMu OO and Java Development: Guidelines and Resources',
http://www.chimu.com/publications/javaStandards/
-
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides,
'Design Patterns: Elements of Reusable Object-Oriented Software',
Addison-Wesley, 1995, 0-201-63361-2.
-
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.
-
Patrick Niemeyer and Joshua Peck,
'Exploring Java',
O'Reilly, 1996, 1-56592-184-4.
- 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
-
Bjarne Stroustrup,
'The C++ Programming Language, First Edition',
Addison-Wesley, 1986, 0-201-12078-X.
-
Bjarne Stroustrup,
'The Design and Evolution of C++',
Addison-Wesley, 1994, 0-201-54330-3.
-
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