1. Rewrite the computer terms glossary application using the customdesigned Hash class developed in this chapter. Experiment with different hash functions and collision-resolution strategies.
2. Using the Hashtable class, write a spelling checker program that reads through a text file and checks for spelling errors. You will, of course, have to limit your dictionary to several common words.
3. Create a new Hash class that uses an arraylist instead of an array for the hash table. Test your implementation by rewriting (yet again) the computer terms glossary application.