Homework 5 - Dictionary
Due: Monday, June 16, 2008
This assignment asks you to implement three classes: Definition, Dictionary, and DictionaryProgram. The Definition should capture the relationship between a word and its meaning. The dicitonary should provide the ability to add and lookup definitions. And, the DictionaryProgram should provide the user interface. Details can be found below.

The purpose of this exervise is to reinforce your understanding of collections, especially those that are ordered and contain non-String objects. It is also designed to give you some exercise with the recently discussed filter idiom.

The Definition class

The Dictionary class

The DictionaryProgram class