我正在对集合进行并行化以计算列表中相同项目值的数量。在这种情况下,列表是 uniqueSetOfLinks :
for (iListVal <- uniqueSetOfLinks.par) {
try {
val num : Int = listOfLinks.count(_.equalsIgnoreCase(iListVal))
linkTotals + iListVal -> num
}
catch {
case e : Exception => {
e.printStackTrace()
}
}
}
linkTotals 是一个不可变的 Map。要获得对链接总数的引用,我是否需要更新 linkTotals 以使其不可变?
然后我可以做类似的事情:
linkTotals.put(iListVal, num)