【发布时间】:2011-08-22 07:35:40
【问题描述】:
有一些实用方法可以创建ImmutableMap,如Immutable.of(Key, value) 及其重载。
但是HashMap 或LinkedHashMap 在Maps 类中不存在此类方法。
有没有更好的方法来做到这一点,或者 Guava 假设这样的映射始终是一个常量映射,ImmutableMap 是最好的选择,不需要为HashMap 提供实用程序。
【问题讨论】:
-
Collections.singletonMap
-
他要求一个可变地图,并支持不止一个条目。
-
@kevin,你的意思是一个只有一个条目的可变映射,到底有什么意义?如果你暗示一个通用的哈希图,你最好用预期的容量来初始化它,而不是仅仅使用一个键值(这对我来说几乎没有意义)
标签: java collections guava