2015-10-26 2 views
-3

У меня есть LinkedHashMap. Как я могу получить все значения, в которых ключ равен тому, что выбрал пользователь?Получить все значения из LinkedHashMap, где key = x

+0

ключ уникален. так что вы имеете в виду со всеми ценностями? –

+0

В каждом ключе будет только одно значение ... 'map.get (x)'? – assylias

+0

Пожалуйста, ознакомьтесь с инструкциями по отправке для переполнения стека и включите код в свой пост, спасибо! – maxshuty

ответ

1

Чтобы получить значение «ключа», вам просто нужно выполнить итерацию по набору записей. Не уверен, что это то, что вы хотите - но, как говорится в комментариях, вы совершенно расплывчаты в том, что вы на самом деле хотите. Поместите некоторый код для лучшего ответа!

Map<String, String> map = new LinkedHashMap<String,String>(); 

    map.put("one", "value 1"); 
    map.put("two", "value 2"); 
    map.put("three", "value 3"); 

    for (Map.Entry<String,String> entry : map.entrySet()){ 

     if (entry.getKey().equals("two")){ 

     System.out.println(entry.getValue()); 

     } 

    } 
+0

По крайней мере, кто-то понимает английский на этом форуме. –

Смежные вопросы