0

我试图mutable.HashMap[Int, ArrayBuffer[Int]]进入immutable.HashMap[Int, Vector]我的类构造函数的一部分。结果immutable.HashMap也应该分配给 a val。我正在做的是将边缘列表文件读入图形格式,一旦完成,我想保证图形是不可变的,因此immutable.HashMap.

构造函数应该采用filename: String, 将 edgelist 读取为某种可变形式,然后最后让类的成员val adjList成为生成的不可变邻接列表形式。

谢谢!

4

1 回答 1

4
xs.mapValues(v => Vector() ++ v).toMap

可以解决问题(当然,其中 xs 是您的可变 HashMap)。

于 2012-04-16T18:23:54.627 回答