14. References
  1. Ken Arnold, James Gosling and David Holmes, 'The Java Programming Language, Third Edition', Addison-Wesley, 2000, 0-201-70433-1.
  2. Peter Coad and Mark Mayfield, 'Java Design: Building Better Apps and Applets', Prentice Hall, 1996, 0-13-271149-4.
  3. Barry Cornelius, 'Programming with TopSpeed Modula-2', Addison-Wesley, 1991, 0-201-41679-4.
  4. Barry Cornelius, 'Teaching a Course on Understanding Java', http://www.ics.ltsn.ac.uk/pub/Jicc4/
  5. Barry Cornelius, 'Understanding Java', Addison-Wesley, 2001, 0-201-71107-9.
  6. Michael Cyberman, 'Smarter Java Technology Development', http://developer.java.sun.com/developer/technicalArticles/GUI/Interfaces/
  7. Martin Fowler (with Kendall Scott), 'UML Distilled', Addison-Wesley, 1997, 0-201-32563-2.
  8. Mark Fussell, 'ChiMu OO and Java Development: Guidelines and Resources', http://www.chimu.com/publications/javaStandards/
  9. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, 'Design Patterns: Elements of Reusable Object-Oriented Software', Addison-Wesley, 1995, 0-201-63361-2.
  10. James Gosling, Bill Joy, Guy Steele, Gilad Bracha, 'The Java Language Specification, Second Edition', Addison-Wesley, 2000, 0-201-31008-2.
  11. Peter Haggar, 'Practical Java', Addison-Wesley, 2000, 0-201-61646-7.
  12. Patrick Niemeyer and Joshua Peck, 'Exploring Java', O'Reilly, 1996, 1-56592-184-4.
  13. Arthur Riel, 'Object-Oriented Design Heuristics', Addison-Wesley, 1996, 0-201-63385-X.
  14. 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
  15. Bjarne Stroustrup, 'The C++ Programming Language, First Edition', Addison-Wesley, 1986, 0-201-12078-X.
  16. Bjarne Stroustrup, 'The Design and Evolution of C++', Addison-Wesley, 1994, 0-201-54330-3.
  17. Sun Microsystems, 'java.lang.Comparable', http://java.sun.com/j2se/1.3/docs/api/java/lang/Comparable.html
  18. Sun Microsystems, 'java.util.Comparator', http://java.sun.com/j2se/1.3/docs/api/java/util/Comparator.html
  19. Sun Microsystems, 'java.lang.Object.equals', http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#equals(java.lang.Object)
  20. Sun Microsystems, 'java.lang.Object.hashCode', http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#hashCode()
  21. Sun Microsystems, 'java.util.Hashtable', http://java.sun.com/j2se/1.3/docs/api/java/util/Hashtable.html
  22. Bill Venners, 'The canonical object idiom', http://www.javaworld.com/javaworld/jw-10-1998/jw-10-techniques.html