20230315 java.util.NavigableMap

发布时间 2023-06-20 11:27:36作者: 流星<。)#)))≦

基本信息

  • java.util.NavigableMap

  • public interface NavigableMap<K,V> extends SortedMap<K,V>

  • 使用导航方法扩展的 SortedMap 返回给定搜索目标的最接近匹配项。方法 lowerEntry、floorEntry、ceilingEntry 和 higherEntry 返回与键关联的 Map.Entry 对象,这些键分别小于、小于或等于、大于或等于和大于给定键,如果没有这样的键则返回 null。同样,方法 lowerKey、floorKey、ceilingKey 和 higherKey 仅返回关联的键。所有这些方法都是为定位而不是遍历条目而设计的。

  • ceiling:大于等于

  • floor:小于等于

  • higher:大于

  • lower:小于

  • navigable:递增的顺序

  • descending:递减的顺序

方法

Entry方法

  • firstEntry, lastEntry
  • ceilingEntry, floorEntry
  • higherEntry, lowerEntry

Key方法

  • firstKey, lastKey
  • ceilingKey, floorKey
  • higherKey, lowerKey

其他方法:

  • descendingKeySet, navigableKeySet
  • descendingMap
  • pollFirstEntry, pollLastEntry
    • 删除第一个(最后一个)条目

重写 java.util.SortedMap 方法

  • headMap, tailMap
  • subMap