Guava/Multimap 
com.google.common.collect.Multimap<K,V>
Map vs Multimap 
Guava Multimap
Usage expample
Multimap structure
Interface hierarchy 
Interface Multimap <K,V>
Implementations of ListMultimap 
Interface ListMultimap <K,V> 
Class ArrayListMultimap <K,V> 
Class LinkedListMultimap <K,V> 
Class ForwardingListMultimap <K,V> 
Class ImmutableListMultimap <K,V>
Implementations of SetMultimap 
Interface SetMultimap <K,V> 
Class HashMultimap<K,V> 
Class LinkedHashMultimap<K,V> 
Class ImmutableSetMultimap<K,V> 
Class ForwardingSetMultimap<K,V>
Implementations of SortedSetMultiMap 
Interface SortedSetMultimap<K,V> 
Class ForwardingSortedSetMultimap<K,V> Class TreeMultimap<K,V>
Compare to JDK Collections 
Guava Implementation Keys behave like Values behave like 
ArrayListMultiMap HashMap ArrayList 
HashMultiMap HashMap HashSet 
LinkedListMultiMap LinkedHashMap LinkedList 
LinkedHashMultiMap LinkedHashMap LinkedHashSet 
TreeMultiMap TreeMap TreeSet 
ImmutableListMultiMap ImmutableMap ImmutableList 
ImmutableSetMultiMap ImmutableMap ImmutableSet
email: alexandr.geta@gmail.com

Multimap