Hashing Concepts
and the
Java Programming Language

Robert Uzgalis

Computer Science Department
University of Auckland
Auckland, New Zealand

Java, a new object oriented programming language, includes primitive hash functions in the language for each of the base types.  However it provides no clues on how to combine hash values to produce a new hash value.  This paper surveys hash function research in computer science emphasising recent developments, and then it critiques the hash facilities provided by Java followed by a proposal for an enhanced Java hash facility.  The Java code for a generally applicable Hash class is given in the appendix.

keywords: hash functions, hashing, Java, computer languages


Copyright 1996 Robert Uzgalis, All Rights Reserved.
Contact: Robert Uzgalis <>

This paper was automatically translated from troff into html by t2h.