Order By Values Map
Здравейте,
В java има ли аналог на .OrderByDescending(x => x.Value) от C#. Потърсих малко информация из нета, но не открих нещо полезно.
for (String state: countryPopulation.keySet() //.OrderByDescending(x => x.Value)
) {
System.out.printf("%s (total population: %d)\n",state,countryPopulation.get(state));
for (String c:populationDensity.keySet()){
if(Objects.equals(c, state)){
for (String key:populationDensity.get(c).keySet() //.OrderByDescending(x => x.Value)
) {
System.out.printf("=>%s: %d\n",key,populationDensity.get(c).get(key));
}
}
}
}
Става дума за задача Population Counter, решавам я с един вложен map, но не знам при извеждането как да ги подредя по население.