Nesta aula, abordamos coleções ordenadas e navegáveis do Java:
NavigableSet e
NavigableMap. Na prática, veremos como trabalhar com intervalos por meio de
subSet/
headSet/
tailSet, buscar elementos “mais próximos” com
lower,
floor,
ceiling,
higher e manipular os extremos com
pollFirst/
pollLast. Vamos analisar as visões em ordem reversa
descendingSet/
descendingMap, as views “vivas” e casos típicos (agendas, prioridades, escalas). Como implementações, usamos
TreeSet e
TreeMap.