Еще один хороший выбор - использовать MultivaluedMap из Apache Commons. Взгляните на Все известные реализующие классы в верхней части страницы для специализированных реализаций.
приведет к получению коллекцииcoll, содержащей "A", "B" и "C".
Ответ 4
Взгляните на Multimap из guava-библиотек и ее реализацию - HashMultimap
Коллекция, похожая на Map, но которая может связывать несколько значений с одним ключом. Если вы вызовете put(K, V) дважды с одним и тем же ключом, но разными значениями, multimap будет содержать сопоставления ключа с обоими значениями.