2016-05-04 2 views
0

Я хочу объявить кэш как этот LoadingCache<EnumKeys, Map<String,String>> в Guava. У нас есть enum в качестве ключей в guava? Когда мы создаем Map для enum, мы используем EnumHasMap. Что-то подобное существует для Guava тоже?Статические ключи в Google Guava

ответ

2

Enum по-прежнему является Object, так что да, вы определенно можете использовать их в качестве ключей для LoadingCache (и они имеют преимущество в том, неизменны, что очень важно для ключей).

Однако существует только одна реализация LoadingCache.