Dans ce cours, nous étudions les collections ordonnées et navigables de Java :
NavigableSet et
NavigableMap. En pratique, nous verrons comment travailler avec des plages via
subSet/
headSet/
tailSet, rechercher des éléments « proches » à l’aide de
lower,
floor,
ceiling,
higher et gérer les extrémités avec
pollFirst/
pollLast. Nous examinerons les représentations inversées
descendingSet/
descendingMap, les vues « live » et des cas typiques (planning, priorités, barèmes). Comme implémentations, nous utiliserons
TreeSet et
TreeMap.