0
我不知道在密鑰不存在的情況下添加或更新地圖密鑰的最佳做法是什麼。 例如這段代碼會拋出異常。如果密鑰不存在,添加或更新地圖密鑰的最佳做法
val states = scala.collection.mutable.Map[Int, String]()
states(1) = "Alaska"
states(2) = states(2) + " A Really Big State" // throws null pointer exeption
感謝
如果你有使用可變映射(你可能不需要),只需使用java的'ConcurrentHashMap' ...至少,它是線程安全的。它也有'putIfAbsent'和'computeIfAbsent' – Dima