Java Tipps und Tricks

Tipps, Tricks und Code-Schnipsel für Java.

Sortierte Maps

Mit SortedMap können Werte in Maps sortiert gespeichert werden. [TreeMap] ist eine Implementierung. Die Objekte werden jeweils nach dem Schlüssel aufsteigend sortiert gespeichert.

SortedMap<Long, String> map = new TreeMap<Long, String>();

Um absteigend zu sortieren:

SortedMap<Long, String> map = new TreeMap<Long, String>(Collections.reverseOrder());    

Umwandlung von Map nach List

Map<K, V> map;
List<X> list = new ArrayList<X>(map.values());