Beispiel für die Schnittstelle java.util.SortedMap
Die Schnittstelle java.util.SortedMap ist ein Untertyp der Schnittstelle java.util.Map Es stellt sicher, dass die Einträge in aufsteigender Reihenfolge sortiert werden.
Standardmäßig werden Elemente in aufsteigender Reihenfolge vom kleinen bis zum großen Wert gescannt. Es ist aber auch möglich, die Elemente in absteigender Reihenfolge mit der Methode TreeMap.descendingKeySet().
Die API Collections von Java hat nur eine Implementierung der Schnittstelle SortedMap das ist die java.util.TreeMap.
Beispiel:
Standardmäßig werden Elemente in aufsteigender Reihenfolge vom kleinen bis zum großen Wert gescannt. Es ist aber auch möglich, die Elemente in absteigender Reihenfolge mit der Methode TreeMap.descendingKeySet().
Die API Collections von Java hat nur eine Implementierung der Schnittstelle SortedMap das ist die java.util.TreeMap.
Beispiel:
import java.util.*;Ergebnisse:
public class SortedMap {
public static void main(String[] args) {
// Erstellen einer TreeMap mit einem generischen Typ
TreeMaptm = new TreeMap ();
// treemap
tm.put(1, "eins");
tm.put(2, "zwei");
tm.put(3, "drei");
tm.put(4, "vier");
tm.put(5, "fünf");
// Alle Schlüssel abrufen
Set set = tm.entrySet();
// iterator
Iterator it = set.iterator();
// Treemap durchsuchen, um Elemente anzuzeigen
while(it.hasNext()) {
Map.Entry mapentry = (Map.Entry)it.next();
System.out.print("["+mapentry.getKey() +", ");
System.out.println(mapentry.getValue()+"]");
}
}
}
[1, one]
[2, two]
[3, three]
[4, four]
[5, five]