Я пытаюсь научиться делать это в Java 8 с использованием потоков.
Учитывая следующее:
List<PartModel> models = new ArrayList<>();
models.add(new PartModel("Part1", "AModel"));
models.add(new PartModel("Part1", "BModel"));
models.add(new PartModel("Part2", "AModel"));
Я хотел бы преобразовать этот список в карту: Map<String, Set<String>
где значения будут:
"Part1" -> ["AModel", "BModel"]
"Part2" -> ["AModel"]
Как этого добиться с помощью потока Java 8?