Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Feuerwehrverband fordert Führerscheinentzug bei Gaffern - was denkt Ihr darüber?
    • Offene Beziehung - Was haltet ihr davon?
    • Labubu: Niedlich oder doch Hässlich?
    • Wünscht du Menschen, die dir Schlechtes wünschen auch Schlechtes?
    • Kauft ihr reduzierte Lebensmittel?
    • Würden Sie die Tür öffnen?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Weltraum & Raumfahrt (mit Dr. Volker Kratzenberg-Annies) 🚀
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

13.03.2022
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
0
Danke
0
Komplim.
0
Freunde
Marcus496
13.03.2022, 20:47
TreeMap in umgekehrter Reihenfolge von Value ausgeben?

Wie kann ich eine TreeMap in umgekehrter Reihenfolge (Reihenfolge von Value) ausgeben?

Danke im Vorraus!

...zum Beitrag
Antwort
von verreisterNutzer
13.03.2022, 20:55

Nach einer kurzen Google-Runde habe ich das auf Stackoverflow gefunden und ein bisschen für dich modifiziert. Das sortiert eine Map nach der Value - aber rückwärts

public static <K,V extends Comparable<? super V>> Map<K, V> entriesSortedByValues(Map<K,V> map) {
    SortedSet<Map.Entry<K,V>> sortedEntries = new TreeSet<>((e1, e2) -> e2.getValue().compareTo(e1.getValue()));
    sortedEntries.addAll(map.entrySet());
    Map<K,V> sortedMap = new LinkedHashMap<>();
    for (Map.Entry<K,V> entry : sortedEntries)
        sortedMap.put(entry.getKey(), entry.getValue());
    return sortedMap;
}
...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel