import java.util.ArrayList; import java.util.List; import java.util.Map; public class multimap { class MultiMap { void put(K key, V value) { if (!map.containsKey(key)) { map.put(key, new ArrayList()); } map.get(key).add(value); } void remove(K key, V value) { map.get(key).remove(value); } void contains(K key, V value) { map.get(key).contains(value); } void removeAll(K key) { map.remove(key); } private Map> map; } public static void main(String [] args) { } }