NavigableSet

NavigableSet 繼承自 SortedSet,相比於 SortedSet,NavigableSet 多了以下幾類功能:

1. 直接獲取符合條件的最近的元素,這裏,條件主要是 lower(>)、 floor(>=)、 higher(<)、 ceiling(<=)。如果符合條件的元素不存在,就返回 null。

2. 逆向訪問:descendingSet,descendingIterator。

3. 獲取並彈出最大/最小值:pollFirst,pollLast。

4. 增強了 subSet /tailSet

    4.1. SortedSet 返回的集合當中,邊界是左閉右開的(也就是說,[a, b))。

    4.2. NavigableSet 提供了另一個版本,制定左右邊界是否閉合。

 

參考鏈接:

1. https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html

2. https://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章