【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

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之容器】4.Set接口

Set:元素无序且不可以重复 HashSet TreeSet public class Text { public static void main(String[] args) { ...

「译」Java集合框架系列教程四:Set接口

原文:<a style="" href="http://docs.oracle.com/j

Java基础-集合框架4 Set接口

-- Set接口: 数据结构:数据的存储方式; Set接口中的方法和Collection中方法一致的。Set接口取出方式只有一种,迭代器。   |--HashSet:底层数据结构是哈希表,线程是...

I学霸官方免费教程三十五:Java集合框架之Collection接口和Collections类

Collection接口 Collection接口是List和Set接口的父接口,其中主要定义了一些集合基本操作的方法,包括与Iterator之间的关系List extends CollectionArrayList implements List<span s

Java集合框架总结(2)——Set接口的使用

1、Set接口的使用     Set集合里多个对象之间没有明显的顺序。具体详细方法请参考API文档(可见身边随时带上API文档有多重要),基本与Collection方法相同。只是行为不同(
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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