У вас может быть карта, в которой значения являются коллекциями, такими как список / набор, в зависимости от того, различаются ли ваши пары или нет.
Если у вас есть разные пары, вы можете использовать что-то вроде Set interface:
Map<key, Set<value>>
Ex Map<key, HashSet<Value>>
Если у вас нет разных пар ((key1, val1), (key1, val1))Вы можете перейти к списку интерфейса:
Map<key, List<value>>
Map<key, ArrayList <Value>>