同时您可以使用Java TreeMap,这正是您所需要的.
val m = new java.util.TreeMap[String, Int]()
m.put("aa", 2)
m.put("cc", 3)
Run Code Online (Sandbox Code Playgroud)
我认为原因是拥有一个可变的变体并没有带来很大的好处.当可变映射可能更高效时,在其他答案中提到了一些情况,例如在替换已存在的值时:可变变量将节省新节点的创建,但复杂性仍然是O(log n).
如果要保留对映射的共享引用,可以使用ImmutableMapAdaptor将任何不可变映射包装到可变结构中.
| 归档时间: |
|
| 查看次数: |
8623 次 |
| 最近记录: |