Google Guava中的静态密钥

时间:2016-05-04 08:53:55

标签: enums hashmap guava google-guava-cache

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

1 个答案:

答案 0 :(得分:2)

Enum仍然是Object,所以是的,您绝对可以将它们用作LoadingCache的密钥(并且它们具有不可变的优势,这对于密钥至关重要)。

但是,LoadingCache只有一个实现。