У меня есть этот код:
var nodeMap:Map[Int, List[Node]] = Map[Int, List[Node]]()
nodeMap = Map[Int, List[Node]]() ++ nodes.par.groupBy( x => x.getClosest(centers))
x.getClosest возвращает Int. Когда я собираюсь это скомпилировать, компилятор падает, говоря, что ему не хватает памяти. Тем не менее, когда я делаю это:
var nodeMap:Map[Int, List[Node]] = Map[Int, List[Node]]()
nodeMap = nodes.groupBy( x => x.getClosest(centers))
Работает нормально.
Почему?