2014-07-22 4 views
-4

Можно ли без итератора искать без итератора.Поиск без итератора для карты

Map<String,Short> map = new HashMap<String,Short>(); 
    map.put("String2", (short)2); 
    map.put("String1", (short)1); 
    map.put("String3", (short)4); 

Я ищу способ получить значение на основе ключа (Return 2 для значения String2). Является ли карта подходящей для использования в этом сценарии.

Спасибо!

+0

Попробуйте набор ключей()? –

+5

Does 'map.get (« String2 »)' не делать то, что вы хотите? Это вернет '2' с вашей картой. – dimo414

+0

Я думаю, что это просто преобразует его в список. – user1993412

ответ

0

Возвращаемые значения на основе ключа - это именно то, для чего предназначены карты.

Чтобы получить свою ценность, вы можете просто сделать:

short returnVal = map.get("String2"); 
Смежные вопросы