Если вы используете Spring Framework. Существует org.springframework.util.MultiValueMap
.
Чтобы создать немодифицируемую карту с несколькими значениями:
Map<String,List<String>> map = ...
MultiValueMap<String, String> multiValueMap = CollectionUtils.toMultiValueMap(map);
Или используйте org.springframework.util.LinkedMultiValueMap