Простите, если решение очень очевидно, но я не могу понять, как это сделать
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("b1", "a1");
map.put("b2", "a2");
map.put("b3", "a1");
Map<String, List<String>> mm = map.values().stream().collect(Collectors.groupingBy(m -> m));
System.out.println(mm);
}
Я хочу сгруппировать по значениям в hashmap.Я хочу, чтобы вывод был {a1=[b1, b3], a2=[b2]}
, но в настоящее время он будет иметь вид {a1=[a1, a1], a2=[a2]}