У меня есть хэшмап, который связывает Zipcodes, хранящиеся в виде ключей и популяции, хранящихся как значения в HashMap. > Я пытаюсь получить 5 самых высоких значений популяции и распечатать 5 почтовых индексов, связанных с этими 5 самыми высокими популяциями, но у меня возникают проблемы с пониманием, как это сделать. < /P>
Если Это было всего лишь одно, это было бы легко, но ограничение из 5 элементов доставляет мне некоторые проблемы. Определите, когда хранятся 5 из них, но это все.int populatedCounter = 0;
int[] populatedZip = new int[5];
it = zipCodePop.entrySet().iterator();
while (it.hasNext())
{
Map.Entry pairs = (Map.Entry)it.next();
for (int i = 0; i < populatedZip.length; i++)
{
}
}
Подробнее здесь: https://stackoverflow.com/questions/214 ... -a-hashmap