Google Guava 中的静态键

Static keys in Google Guava

我想在 Guava 中声明这样的缓存 LoadingCache<EnumKeys, Map<String,String>>。我们可以将 enum 作为番石榴中的键吗?当我们为 enum 创建 Map 时,我们使用 EnumHasMapGuava 是否也存在类似的东西?

Enum 仍然是 Object,所以是的,您绝对可以将它们用作 LoadingCache 的键(并且它们具有不可变的优点,这是必不可少的键)。

然而,LoadingCache只有一种实现方式。