// $CS110/exams/WordList.java
//
//
// Ethan Bolker, November 2001

import java.util.*;

/**
 *  If you understand arrays and TreeMaps you can predict
 *  how WordList objects will behave.
 */
 
public class WordList
{
    private TreeMap myWords = new TreeMap();
    
    public WordList( String[] words )
    {
	for ( int i = 0; i < words.length; i = i+2  ) {
	    myWords.put(words[i], words[i+1]);
	}
    }

    public String toString() 
    {
	String str = "";
	Iterator i = myWords.keySet().iterator();
	while (i.hasNext()) {
	    Object aWord = i.next();
	    str = str + (aWord + "\t" + myWords.get(aWord)) + "\n";
	} 
	return str;
    }
 
    /**
     * Unit test
     */

    public static void main ( String[] args )
    {
	WordList wl = new WordList( args );
	System.out.println( wl );
    }
}

