00001: package clogs.util;
00002: 
00003: import java.util.NoSuchElementException;
00004: 
00005: 
00006: public abstract class Map<A,B>
00007: {
00008:   public static <A,B> Map<A,B> empty ()
00009:   {
00010:     return new MapList<A,B> ();
00011:   }
00012: 
00013: 
00014:   public abstract Map<A,B> add (A key, B value);
00015:   public abstract B get (A key);
00016:   public abstract List<A> keyList ();
00017: }
00018: 
00019: 
00020: