(K key, V value)
| 34 | |
| 35 | public class MultiMap<K, V> extends LinkedHashMap<K,List<V>> { |
| 36 | public void map(K key, V value) { |
| 37 | List<V> elementsForKey = get(key); |
| 38 | if ( elementsForKey==null ) { |
| 39 | elementsForKey = new ArrayList<V>(); |
| 40 | super.put(key, elementsForKey); |
| 41 | } |
| 42 | elementsForKey.add(value); |
| 43 | } |
| 44 | } |