- Java教程
- Java - 主页
- Java - 概述
- Java - 环境设置
- Java - 基本语法
- Java - 变量类型
- Java - 基本数据类型
- Java - 基本运算符
- Java 控制语句
- Java - 循环控制
- Java - 决策
- Java - 如果-否则
- Java-开关
- Java - For 循环
- Java - For-Each 循环
- Java - While 循环
- Java - do-while 循环
- Java - 中断
- Java - 继续
- 面向对象编程
- Java - 对象和类
- Java - 方法
- Java - 构造函数
- Java - 访问修饰符
- Java-继承
- Java-多态性
- Java - 重写
- Java-抽象
- Java-封装
- Java - 接口
- Java - 包
- Java - 内部类
- Java 数据类型
- Java - 字符
- Java 文件处理
- Java - 文件和 I/O
- Java 错误与异常
- Java - 异常
- Java多线程
- Java-多线程
- Java同步
- Java-同步
- Java-线程间通信
- Java-线程死锁
- Java-线程控制
- Java网络
- Java-网络
- Java-URL 处理
- Java - 泛型
- Java集合
- Java - 集合
- Java列表接口
- Java - 列表接口
- Java队列接口
- Java - 队列接口
- Java地图接口
- Java - 地图接口
- Java - SortedMap 接口
- Java设置接口
- Java - 设置接口
- Java - SortedSet 接口
- Java数据结构
- Java - 数据结构
- Java-枚举
- Java 集合算法
- Java - 集合
- Java - 迭代器
- Java - 比较器
- Java杂项
- Java - 正则表达式
- Java-序列化
- Java - 发送电子邮件
- Java - Applet 基础知识
- Java - 文档
- Java 有用资源
- Java - 问题与解答
- Java - 快速指南
- Java - 有用的资源
- Java - 讨论
- Java - 示例
Java - SortedSet 接口
SortedSet 接口扩展了 Set 并声明了按升序排序的集合的Behave。除了 Set 定义的方法之外,SortedSet 接口还声明下表中总结的方法 -
当调用集中不包含任何项目时,有几种方法会抛出 NoSuchElementException。当对象与集合中的元素不兼容时,将引发 ClassCastException。
如果尝试使用 null 对象并且集合中不允许 null,则会引发 NullPointerException。
先生。 | 方法及说明 |
---|---|
1 | 比较器 比较器( ) 返回调用排序集的比较器。如果该集合使用自然排序,则返回 null。 |
2 | 对象优先() 返回调用排序集中的第一个元素。 |
3 | SortedSet headSet(对象结束) 返回一个 SortedSet,其中包含调用排序集中包含的小于 end 的元素。返回的排序集中的元素也由调用排序集引用。 |
4 | 对象最后( ) 返回调用排序集中的最后一个元素。 |
5 | SortedSet subSet(对象开始,对象结束) 返回一个 SortedSet,其中包含 start 和 end.1 之间的元素。返回集合中的元素也由调用对象引用。 |
6 | SortedSet tailSet(对象开始) 返回一个 SortedSet,其中包含大于或等于排序集中包含的 start 的元素。返回集中的元素也由调用对象引用。 |
实施例1
SortedSet 在各种类(如 TreeSet)中都有其实现。以下是具有添加操作的 TreeSet 类的示例 -
import java.util.Iterator; import java.util.SortedSet; import java.util.TreeSet; public class SortedSetDemo { public static void main(String[] args) { // Create the sorted set SortedSet<String> set = new TreeSet<>(); // Add elements to the set set.add("b"); set.add("c"); set.add("a"); // Iterating over the elements in the set Iterator it = set.iterator(); while (it.hasNext()) { // Get element Object element = it.next(); System.out.println(element.toString()); } } }
输出
a b c
实施例2
SortedSet 在各种类(如 TreeSet)中都有其实现。以下是具有添加和删除操作的 TreeSet 类的示例 -
import java.util.Iterator; import java.util.SortedSet; import java.util.TreeSet; public class SortedSetDemo { public static void main(String[] args) { // Create the sorted set SortedSet<String> set = new TreeSet<>(); // Add elements to the set set.add("b"); set.add("c"); set.add("a"); set.add("d"); set.add("e"); set.add("f"); // remove elements set.remove("c"); set.remove("f"); // Iterating over the elements in the set Iterator it = set.iterator(); while (it.hasNext()) { // Get element Object element = it.next(); System.out.println(element.toString()); } } }
输出
a b d e
实施例3
SortedSet 在各种类(如 TreeSet)中都有其实现。以下是具有添加和清除操作的 TreeSet 类的示例 -
import java.util.Iterator; import java.util.SortedSet; import java.util.TreeSet; public class SortedSetDemo { public static void main(String[] args) { // Create the sorted set SortedSet<String> set = new TreeSet<>(); // Add elements to the set set.add("b"); set.add("c"); set.add("a"); set.add("d"); set.add("e"); set.add("f"); System.out.println(set); // remove elements set.clear(); System.out.println(set); } }
输出
[a, b, c, d, e, f] []
java_collections.htm