java 集合框架(4)NavigableSet接口

原创 2016年05月30日 22:13:36

简介

NavigableSet接口扩展了SortedSet接口,声明了支持基于最接近匹配原则检索元素的行为。

声明

interface NavigableSet

独有的方法

方法 描述
E ceiling(E obj) 在组中查找大于等于obj的最小元素,没有返回null
Iterator<E> descendingIterator() 返回一个从最大元素向最小元素移动的迭代器
NavigableSet<E> descendingSet() 返回用来翻转调用组的NavigableSet对象
E floor(E obj) 返回小于等于obj的最大元素,没有返回null
NavigableSet<E> headSet(E upperBound, boolean incl) 返回小于upperBound的所有元素,如果incl为true那么包含与upperBound相等的那一个元素
E higher(E obj) 查找大于obj的最大元素,如果找到返回该元素,否则返回null
E lower(E obj) 查找小于obj的最大元素,如果找到该元素则返回,否则返回null
E pollFirst 返回第一个元素,然后移除该元素,如果集合为空,返回null
E pollLast 返回最后一个元素,然后移除该元素,如果集合为空,返回null
NavigableSet<E> subSet(E lowerBound,Boolean lowIncl, E upperBound, boolean highIncl) 返回大于lowerBound且小于upperBound的所有元素,如果lowIncl为true,则包含lowerBound相等的那个,同理highIncl为true,包含与upperBound相等的那一个。
NavigableSet<E> tailSet(E lowerBound, boolean incl) 返回大于lowerBound的所有元素,如果incl为true,那么包含等于lowerBound的那一个

异常

  • 如果对象不兼容,抛出ClassCastException
  • 如果在不允许存储null对象的组中存储null对象,抛出NullPointerException异常
  • 如果使用参数无效,抛出IllegalArgumentException异常
版权声明:转载请保留出处

Java集合之NavigableMap与NavigableSet接口

author:lidx      本文接着上篇介绍SortedMap和SortedSet接口,介绍他们的扩展接口NavigableMap与NavigableSet接口, 提供了针对给定搜索目...
  • u010126792
  • u010126792
  • 2017年03月15日 19:57
  • 893

NavigableMap与NavigableSet

可导航的Map和集合 NavigableMap and NavigableSetJava集合框架(Java Collections Framework)加入了一个新的NavigableMap和Na...
  • G_beginner
  • G_beginner
  • 2011年07月05日 19:53
  • 5975

集合框架--List常用子类

List接口下常用的实现类: 1、ArrayList:内部是数组数据结构,是不同步的(效率高)。替代了Vector。查询的速度快。 2、LinkedList:内部是链表数据结构,是不同步的。增删元素的...
  • syf1970
  • syf1970
  • 2016年05月08日 11:21
  • 99

详解Java集合框架的接口和类层次关系

一位国外的java大神用3张图表示了Java集合框架的接口和类层次关系,并配有代码示例 让你秒懂他们之间的关系,废话不多,直接上图:   Collection和Collections...
  • qq_32506555
  • qq_32506555
  • 2016年06月23日 22:01
  • 907

黑马程序员——集合框架collection集合接口及List子类

——- android培训、java培训、期待与您交流! ———
  • soft_zhang_
  • soft_zhang_
  • 2015年07月30日 01:00
  • 359

【JAVA】集合框架

Java:集合框架
  • mjianglei
  • mjianglei
  • 2016年08月11日 19:27
  • 896

Java集合框架中的核心接口、集合及映射实现类表

集合框架中的核心接口  接口 说明 实体类 Collection   一种基本接口,它定义了一些普通操作,通过这些操作,可以将一个对...
  • u013063153
  • u013063153
  • 2015年08月07日 12:55
  • 1256

Java集合源码学习(12)_SortedSet接口和NavigableSet接口

一:SortedSet接口 有序的Set,排序的标准为:
  • zhangbinalan
  • zhangbinalan
  • 2014年07月20日 19:51
  • 326

java集合框架——接口图+类图+遗留类图

【0】README0.1)绝对的干货,理清 java集合框架中类和接口的层次关系;
  • PacosonSWJTU
  • PacosonSWJTU
  • 2015年12月14日 20:17
  • 1550

Java集合框架的基本接口/类层次结构:

java.util.Collection [I] |—java.util.List [I] |—java.util.ArrayList [C] |—java.util.LinkedList [C] |...
  • u010061060
  • u010061060
  • 2016年07月18日 21:59
  • 777
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 集合框架(4)NavigableSet接口
举报原因:
原因补充:

(最多只允许输入30个字)