Как получить значения определенного диапазона ключей в HashMap
в Java? Предположим, у меня есть HashMap
, имеющие ключи и значения следующим образом:Как получить значения определенного диапазона ключей в HashMap в Java?
Map <Integer , String> map = hnew HashMap <Integer , String>();
map.put(1 , "A");
map.put(3 , "C");
map.put(2 , "B");
map.put(4 , "D");
map.put(5 , "E");
map.put(6 , "F");
Теперь, как я должен повторять, чтобы получить значения для ключей 2
в 5
(то есть 2
, 4
и 5
но не3
)?
'Карта 'is * не упорядочен *. Поэтому неважно, положите ли вы '2' после' 3'. – 2014-09-12 10:21:56
Да, это я знаю. Недавно аналогичные qn были заданы в интервью, и они спросили, как я должен итерации, чтобы получить значения в порядке (по мере их хранения). – narendrak
Если вы используете 'Map' и' HashMap', ответ таков: вы не можете. – 2014-09-12 10:49:18