【发布时间】:2014-05-01 02:27:38
【问题描述】:
我查看了this,但仍然不确定当我可以拥有 java.util.Map 并使其成为最终版本时,为什么或何时应该使用 Guava Immutablemap。
请有人解释一下优点。
【问题讨论】:
标签: guava
我查看了this,但仍然不确定当我可以拥有 java.util.Map 并使其成为最终版本时,为什么或何时应该使用 Guava Immutablemap。
请有人解释一下优点。
【问题讨论】:
标签: guava
final 映射只是意味着引用(指针)不能改变。您仍然可以改变地图的内容(例如,map.put(k, v)、map.remove(k) 等)。
不可变 映射是您不能改变内容的映射。您无法添加、删除或清除地图。
关于不可变集合的诸多优点,请参阅here。
【讨论】: