NavigableSet接口

package java.util;
//针对给定搜索目标返回最接近匹配项的导航方法
public interface NavigableSet<E> extends SortedSet<E> {
    E lower(E e);//找到小于e的第一个元素
    E floor(E e);//找到小于等于e第一个小的元素
    E ceiling(E e);//找到大于等于e第一个小的元素
    E higher(E e);//找到大于e第一个小的元素
    E pollFirst();//移除并返回小于e第一个小的元素
    E pollLast();//找到大于e第一个小的元素
    Iterator<E> iterator();
    NavigableSet<E> descendingSet(); //返回倒序的NavigableSet
    Iterator<E> descendingIterator(); //返回倒序的NavigableSet的迭代器
    //视图
    //子Set fromElement,toElement,根据fromInclusive,toInclusive左右端点是否包含
    NavigableSet<E> subSet(E fromElement, boolean fromInclusive,
                           E toElement,   boolean toInclusive);
    //返回小于toElement的NavigableSet,inclusive决定是否包含toElement
    NavigableSet<E> headSet(E toElement, boolean inclusive);
    //返回大于fromElement的NavigableSet,inclusive决定是否包含fromElement
    NavigableSet<E> tailSet(E fromElement, boolean inclusive);
    //子set,左闭右开区间,返回SortedSet
    SortedSet<E> subSet(E fromElement, E toElement);
    //大于等于fromElement 的所有元素,返回SortedSet
    SortedSet<E> tailSet(E fromElement);
}
Java之uitil包源码阅读 文章被收录于专栏

源码阅读是程序员必不可少的,本专栏记录本人阅读java源码笔记,与阅读此专栏的同道共同进步。 本专栏以字典序对源码进行阅读注释,主要工作:1.去除源码中冗长的英语注释,用简短的注释代替;2.对关键语句和算法予以说明。3.概要性描述。

全部评论

相关推荐

01-27 15:41
门头沟学院 Java
想躺平的菜鸡1枚:我项目比你难、学历比你好、还有SCI论文,投java都被拒一大片,现在基本上都要问点agent开发
软件开发投递记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务