Google Guava 中的静态键
Static keys in Google Guava
我想在 Guava
中声明这样的缓存 LoadingCache<EnumKeys, Map<String,String>>
。我们可以将 enum
作为番石榴中的键吗?当我们为 enum
创建 Map
时,我们使用 EnumHasMap
。 Guava
是否也存在类似的东西?
Enum
仍然是 Object
,所以是的,您绝对可以将它们用作 LoadingCache
的键(并且它们具有不可变的优点,这是必不可少的键)。
然而,LoadingCache
只有一种实现方式。
我想在 Guava
中声明这样的缓存 LoadingCache<EnumKeys, Map<String,String>>
。我们可以将 enum
作为番石榴中的键吗?当我们为 enum
创建 Map
时,我们使用 EnumHasMap
。 Guava
是否也存在类似的东西?
Enum
仍然是 Object
,所以是的,您绝对可以将它们用作 LoadingCache
的键(并且它们具有不可变的优点,这是必不可少的键)。
然而,LoadingCache
只有一种实现方式。