## Uses of Interface
java.util.NavigableSet

Packages that use NavigableSet
java.util: Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
java.util.concurrent: Utility classes commonly useful in concurrent programming.

### Uses of NavigableSet in java.util

Classes in java.util that implement NavigableSet
`class` `TreeSet<E>` A `NavigableSet` implementation based on a `TreeMap`.

Methods in java.util that return NavigableSet
`static <E> NavigableSet<E>` Collections.`checkedNavigableSet​(NavigableSet<E> s, Class<E> type)` Returns a dynamically typesafe view of the specified navigable set.
`NavigableSet<K>` NavigableMap.`descendingKeySet()` Returns a reverse order `NavigableSet` view of the keys contained in this map.
`NavigableSet<K>` TreeMap.`descendingKeySet()`
`NavigableSet<E>` NavigableSet.`descendingSet()` Returns a reverse order view of the elements contained in this set.
`NavigableSet<E>` TreeSet.`descendingSet()`
`static <E> NavigableSet<E>` Collections.`emptyNavigableSet()` Returns an empty navigable set (immutable).
`NavigableSet<E>` NavigableSet.`headSet​(E toElement, boolean inclusive)` Returns a view of the portion of this set whose elements are less than (or equal to, if `inclusive` is true) `toElement`.
`NavigableSet<E>` TreeSet.`headSet​(E toElement, boolean inclusive)`
`NavigableSet<K>` NavigableMap.`navigableKeySet()` Returns a `NavigableSet` view of the keys contained in this map.
`NavigableSet<K>` TreeMap.`navigableKeySet()`
`NavigableSet<E>` NavigableSet.`subSet​(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)` Returns a view of the portion of this set whose elements range from `fromElement` to `toElement`.
`NavigableSet<E>` TreeSet.`subSet​(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)`
`static <T> NavigableSet<T>` Collections.`synchronizedNavigableSet​(NavigableSet<T> s)` Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
`NavigableSet<E>` NavigableSet.`tailSet​(E fromElement, boolean inclusive)` Returns a view of the portion of this set whose elements are greater than (or equal to, if `inclusive` is true) `fromElement`.
`NavigableSet<E>` TreeSet.`tailSet​(E fromElement, boolean inclusive)`
`static <T> NavigableSet<T>` Collections.`unmodifiableNavigableSet​(NavigableSet<T> s)` Returns an unmodifiable view of the specified navigable set.

Methods in java.util with parameters of type NavigableSet
`static <E> NavigableSet<E>` Collections.`checkedNavigableSet​(NavigableSet<E> s, Class<E> type)` Returns a dynamically typesafe view of the specified navigable set.
`static <T> NavigableSet<T>` Collections.`synchronizedNavigableSet​(NavigableSet<T> s)` Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
`static <T> NavigableSet<T>` Collections.`unmodifiableNavigableSet​(NavigableSet<T> s)` Returns an unmodifiable view of the specified navigable set.

### Uses of NavigableSet in java.util.concurrent

Classes in java.util.concurrent that implement NavigableSet
`class` `ConcurrentSkipListSet<E>` A scalable concurrent `NavigableSet` implementation based on a `ConcurrentSkipListMap`.

Methods in java.util.concurrent that return NavigableSet
`NavigableSet<K>` ConcurrentNavigableMap.`descendingKeySet()` Returns a reverse order `NavigableSet` view of the keys contained in this map.
`NavigableSet<E>` ConcurrentSkipListSet.`descendingSet()` Returns a reverse order view of the elements contained in this set.
`NavigableSet<E>` ConcurrentSkipListSet.`headSet​(E toElement)`
`NavigableSet<E>` ConcurrentSkipListSet.`headSet​(E toElement, boolean inclusive)`
`NavigableSet<K>` ConcurrentNavigableMap.`keySet()` Returns a `NavigableSet` view of the keys contained in this map.
`NavigableSet<K>` ConcurrentSkipListMap.`keySet()` Returns a `NavigableSet` view of the keys contained in this map.
`NavigableSet<K>` ConcurrentNavigableMap.`navigableKeySet()` Returns a `NavigableSet` view of the keys contained in this map.
`NavigableSet<E>` ConcurrentSkipListSet.`subSet​(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)`
`NavigableSet<E>` ConcurrentSkipListSet.`subSet​(E fromElement, E toElement)`
`NavigableSet<E>` ConcurrentSkipListSet.`tailSet​(E fromElement)`
`NavigableSet<E>` ConcurrentSkipListSet.`tailSet​(E fromElement, boolean inclusive)`