该SortedSet的接口扩展集Set并声明了一组按升序排序的行为。除了通过集定义的那些方法中,SortedSet接口声明总结于下表的方法:

有几种方法没有任何条目包含在调用Set的时候抛出一个NoSuchElementException异常。当一个对象是一个集合中的元素不兼容抛出一个ClassCastException异常。

如果试图使用一个空对象和空不是在Set允许的,一个NullYiibaierException异常被抛出。

SN 方法及描述
1 Comparator comparator( )
返回调用有序set的比较。如果自然顺序用于此set,则返回null。
2 Object first( )
返回调用排序集合的第一个元素。
3 SortedSet headSet(Object end)
返回包含包含在调用的有序set的元素小于结束一个SortedSet。在返回的有序set的元素也被调用的有序set引用。
4 Object last( )
返回调用排序集合的最后一个元素。
5 SortedSet subSet(Object start, Object end)
返回一个SortedSet,包括开始和end-1之间的那些元素。被返回的集合中的元素也被调用对象引用。
6 SortedSet tailSet(Object start)
返回包含大于或等于启动包含在有序集合这些元素的SortedSet。在返回的集合中的元素也被调用对象的引用。

例子:

SortedSet有在各种类的实现,如TreeSet,下面是例子一个TreeSet类:

a
b
c


转载于:https://www.cnblogs.com/hbai/p/4906042.html

Java SortedSet接口相关推荐

  1. java sortedset_Java类集-SortedSet接口 | 学步园

    TreeSet实现了SortedSet接口 package iotest; import java.util.SortedSet; import java.util.TreeSet; public c ...

  2. Java类集-SortedSet接口

    TreeSet实现了SortedSet接口 package iotest; import java.util.SortedSet; import java.util.TreeSet; public c ...

  3. 开课吧Java课堂之SortedSet接口如何去用?

    集合接口定义了一个集合.它扩展了Collection并说明了不允许复制元素的类集的特性.因此,如果试图将复制元素加到集合中时,add( )方法将返回false.它本身并没有定义任何附加的方法. Sor ...

  4. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  5. java list接口为何要重新声明collection接口的方法_JAVA Collection接口中List Map 和Set的区别(转)...

    Java中的集合包括三大类,它们是Set(集).List(列表)和Map(映射),它们都处于java.util包中,Set.List和Map都是接口,它们有各自的实现类.Set的实现类主要有HashS ...

  6. Java Set接口详细讲解 TreeSet的定制排序和自然排序

    Set接口概述 Set接口是Collection的子接口,set接口没有提供额外的方法 Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败. Set 判断 ...

  7. Java容器接口及其实现类(JCF)

    参考文章,官方文档 Java容器接口分为两个部分,一个是最基础的接口 java.util.Collection,另一部分接口是基于java.util.Map 继承Collection的接口 java. ...

  8. java 清空控制台_利用原生库和JNI(Java原生接口)实现H2数据库漏洞利用

    在H2数据库引擎中获取代码执行权限的技术早已是众所周知,但有个要求就是H2能够动态编译Java代码.而本文将向大家展示以前没有公开过的利用H2的方法,并且无需使用Java编译器,即通过原生库和JNI( ...

  9. java多线程查询_利用Java函数式接口处理多线程查询

    Java函数式接口 有且只有一个抽象方法的接口被称为函数式接口. @FunctionalInterface注解: 该注解可用于一个接口的定义上, 一旦使用该注解来定义接口, 编译器将会强制检查该接口是 ...

最新文章

  1. hdu 1560 DNA sequence(迭代加深搜索)
  2. php redis zset 延迟队列_PHP + Redis 实现简单消息队列
  3. K8S Learning(10)——Pod配置
  4. 将一个BYTE数组转换成16进制字符串和10进制字符串格式
  5. 程序人生:我最真实的10年软件测试感悟...【建议收藏】
  6. 时间基准控件外观的设置纠正
  7. perl语言hello world程序
  8. MQTT和CoAP对比
  9. 转调小程序(练口琴时用的)
  10. 记录虚拟机安装黑苹果
  11. 鸿蒙判后而成意思,花果山就藏有长生不老之物,老猴王咋不说实情反让悟空出海求仙?...
  12. 美利财务平台架构演进
  13. VLSI Basic2——OCV
  14. 微信网址遮罩引导法升级版,微信自动跳转默认浏览器打开HTML
  15. Android Service之设备存储空间监控
  16. debian系统安装Google浏览器
  17. 联发科MT5592数字电视DTV芯片处理器参数介绍
  18. 攻防世界 Crypto高手进阶区 3分题 你猜猜
  19. 叙述计算机的主要应用领域并各举实例说明,《大学计算机基础》习题集.DOC
  20. Vivado识别Flash型号失败

热门文章

  1. WHUST 2015 Summer Contest #11
  2. 实现磁贴的效果的一种方法
  3. s2sh乱码一个小处理(新手按流程走)
  4. 我知道的JavaScript--Json对象扁平化
  5. VS2012下安装配置OpenCV2.4.9的方法
  6. 970计算机技术基础,2017年武汉大学测绘遥感信息工程国家重点实验室970计算机技术基础考研强化模拟题...
  7. java阅读doc文件格式_java – 正确区分.xls和.doc文件的方法?
  8. flannel源码分析--InClusterConfig
  9. KVM Vhost-net 和 Virtio-net代码详解(十八)
  10. OVS DPDK--介绍(二)