Получение объектов из HashMap с использованием Java - PullRequest
0 голосов
/ 13 января 2011

Предположим, что у вас есть:

Map<something of enum type, Object>;

Если вы знаете перечисление, как вы получаете доступ к ObjecT?

Ответы [ 3 ]

4 голосов
/ 13 января 2011

Для перечислений это работает так же, как для карт в целом:

Object value = map.get(enumKey);

Обратите внимание, что для ключей enum рекомендуется использовать EnumMap вместо HashMap.

2 голосов
/ 13 января 2011

Использование get:

Object result = map.get(key);
0 голосов
/ 13 января 2011

http://download.oracle.com/javase/tutorial/java/javaOO/enum.html

Перечисления - это объекты в Java. Таким образом, они могут использоваться в качестве ключей в методе get.

...