java-collection-NavigableMap

用导航方法扩展的 {@link SortedMap} 返回对于给定搜索目标的最接近匹配。 * {@code lowerEntry}, {@code floorEntry}, {@code ceilingEntry},and {@code higherEntry} 返回Map.Entry对象
和keys关联的 分别与小于、小于或等于的键相关联,大于或等于,大于给定的键。
如果没有这样的key 返回null 同样的 {@code lowerKey}, {@code floorKey}, {@code ceilingKey}, and
* {@code higherKey} 只返回相关的key。所有这些设计用于定位,而不是遍历条目。
{@code NavigableMap} 可以访问并遍历升序或降序键顺序
{@code descendingMap}用所有关系的感觉返回Map的视图方向法倒置。
升序性能操作和视图可能比降序更快
{@code subMap}, {@code headMap}和 {@code tailMap} 与 {@code SortedMap} 方法不一样
接受附加参数描述的方法,下限和上界是否包含对排他性。 {@code NavigableMap} 的任何Submap
必须实现这个 {@code NavigableMap}接口

这个接口另外定义了方法{@code firstEntry}, {@code pollFirstEntry}, {@code lastEntry}, and
* {@code pollLastEntry} 返回和/或删除至少最大映射,如果不存在返回{@代码null }。

实现输入返回方法的预期返回表示映射快照的 {@code Map.Entry}
对它们产生时 因此通常做不支持可选的 {@code Entry.setValue}
然而 注意 可以使用相关联的Map中的映射来更改方法用 {@code put}.

{@link #subMap(Object, Object) subMap(K, K)},
* {@link #headMap(Object) headMap(K)}, and
* {@link #tailMap(Object) tailMap(K)}
指定返回 {@code SortedMap} 以允许存在
将 {@code SortedMap} 实现兼容地改装为 {@code NavigableMap}的实现
但扩展和实现*鼓励此接口重写这些方法返回。
同样的 {@link #keySet()} 可以重写以返回 {@code NavigableSet}.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值