Я хочу написать программу, которая выводит записи «0» и «4» из HashMap (т.е. entry.getKey (0) и entry.getKey (4), но это не позволит мне сделайте это) Каким будет другой способ использования того, что у меня уже есть?HashMap: печать конкретных записей
В принципе у меня есть это:
HashMap<String, Integer> hm = new HashMap<String, Integer>();
я могу перебирать каждую запись, используя этот код:
for (Map.Entry<String,Integer> entry : hm.entrySet())
{
System.out.println(entry.getKey() + "/" + entry.getValue());
}
Поскольку люди попросили дополнительной контекстной информации, я храню набор строк в HashMap. Например, 0-я запись - «Боб», первая запись - «Минди», вторая - «Ясир», третья - «Грег», а четвертая - «Джеки». Я хочу, чтобы программа распечатывала 0-ю и 4-ю записи заполненной HashMap.
так, речь идет? – sanbhat
Используйте 'hm.get (" 0 ")' и 'hm.get (" 4 ")'? – nhahtdh
@sanbhat: Я получаю элемент по ключевым словам. В любом случае нет понятия индекса в Map или Set. – nhahtdh