Предположим, у меня есть List[Node]
- список узлов и функция isConnected(n1:Node, n2:Node):Boolean
.Теперь я хотел бы создать карту Map[Node, List[Node]]
, которая отображает каждый узел в список его соседей.
Я пытаюсь выяснить, как использовать groupBy
для этого.Имеет ли это смысл?Как бы вы создали карту соседей в идиоматическом Scala?