In dieser Vorlesung behandeln wir geordnete und navigierbare Java-Collections:
NavigableSet und
NavigableMap. In der Praxis sehen wir, wie man mit Bereichen über
subSet/
headSet/
tailSet arbeitet, „nächste“ Elemente mit
lower,
floor,
ceiling,
higher findet und die Ränder mit
pollFirst/
pollLast verwaltet. Wir betrachten die umgekehrten Sichten
descendingSet/
descendingMap, „lebende“ Views und typische Anwendungsfälle (Zeitpläne, Prioritäten, Skalen). Als Implementierungen verwenden wir
TreeSet und
TreeMap.