SortedSet接口扩展了Set并声明了按升序排序的集合的行为。除了Set定义的那些方法外,SortedSet接口还声明了下表中概述的方法-
如果尝试使用null对象并且集合中不允许使用null,则抛出NullPointerException。
Sr.No. | Method & Remark |
---|---|
1 |
Comparator comparator() 返回调用排序集的比较器。如果对此集合使用自然排序,则返回null。 |
2 |
Object first() 返回调用排序集中的第一个元素。 |
3 |
SortedSet headSet(Object end) 返回一个SortedSet,其中包含调用的排序集中包含的小于end的那些元素。返回的排序集中的元素也由调用的排序集中引用。 |
4 |
Object last() 返回调用排序集中的最后一个元素。 |
5 |
SortedSet subSet(Object start,Object end) 返回一个SortedSet,其中包括start和end.1之间的那些元素。返回集合中的元素也被调用对象引用。 |
6 |
SortedSet tailSet(Object start) 返回一个SortedSet,其中包含大于或等于start的那些元素(包含在排序集中)。返回集合中的元素也被调用对象引用。 |
SortedSet 示例
SortedSet在诸如TreeSet的各种类中都有其实现。
import java.util.*; public class SortedSetTest { public static void main(String[] args) { // 创建排序集 SortedSet set = new TreeSet(); // 向集合中添加元素 set.add("b"); set.add("c"); set.add("a"); // 迭代集合中的元素 Iterator it = set.iterator(); while (it.hasNext()) { // 获取元素 Object element = it.next(); System.out.println(element.toString()); } } }
这将产生以下输出-
a b c
参考链接
https://www.learnfk.com/java/java-sortedset-interface.html
标签:返回,元素,Java,Object,无涯,SortedSet,set,排序 From: https://blog.51cto.com/u_14033984/8878599