1. Rewrite the computer terms glossary application using the customdesigned Hash class developed in the 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.