+ public SimpleDictionary(String words[])
+ {
+ for (String word : words) {
+ add(word);
+ }
+ computeLongestWord();
+ }
+
+ public int computeLongestWord()
+ {
+ previouslyComputedLongestWord = 1;
+
+ // hmmm: iterate on set to find longest.
+
+ // kludge implem placeholder.
+ previouslyComputedLongestWord = 100;
+ return previouslyComputedLongestWord;
+ }
+
+ public boolean lookup(String toFind)
+ {
+ return contains(toFind);
+ }
+
+ public int longestWord()
+ {
+ return previouslyComputedLongestWord;
+ }
+
+ int previouslyComputedLongestWord;
+}