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: