Trong bài giảng này, chúng ta tìm hiểu các collection có thứ tự và có khả năng điều hướng của Java:
NavigableSet và
NavigableMap. Trên thực tế, chúng ta sẽ xem cách làm việc với các khoảng (range) thông qua
subSet/
headSet/
tailSet, tìm các phần tử “gần nhất” bằng
lower,
floor,
ceiling,
higher và quản lý các đầu mút bằng
pollFirst/
pollLast. Chúng ta cũng phân tích các biểu diễn đảo ngược
descendingSet/
descendingMap, các view “sống” và những tình huống điển hình (lịch, ưu tiên, thang điểm). Làm hiện thực, chúng ta dùng
TreeSet và
TreeMap.