我有这个:
private val vertexIdListPartitions: TrieMap[Long, List[Long]] = TrieMap.empty[Long,List[Long]]
我需要在vertexIdListPartitions列表中添加一些内容
如果我写:
vertexIdListPartition.update(3,List(4,3))
我在
之前覆盖了列表中的内容如果列表中已有内容,我该如何链接这个新列表?或者仍然在列表中添加数字?
如何使用这个新列表连接之前的内容?
答案 0 :(得分:0)
以下是以两步方式执行此操作的一种方法:
vertexIdListPartition.update(3,
vertexIdListPartition.getOrElse(3, List()) ++ List(4,3)
我找不到更好的方法一步完成,但这会更好。
getOrElse
确保如果没有,我们返回一个空列表,否则我们得到已经在那里的列表。然后我们将新列表添加到其中。