【Java类集】_SortedSet接口笔记
本章目标:
掌握SortedSet接口与Set接口的关系
掌握SortedSet接口的常用操作方法
3、具体内容
TreeSet类,是可以排序的操作类。TreeSet实际上也是SortedSet接口的子类,所以此接口所有类都是可以排序的。
SortedSet接口中定义的方法
No. 方法 类型 描述
1 public Comparator<? super E> 普通 返回排序有关联的比较器
2 public E first() 普通 返回集合中的第一个元素
3 public SortedSet<E> headSet(E toElement) 普通 返回从开始到指定元素的集合
4 public E last() 普通 返回最后一个元素
5 public SortedSet<E> subSet(E fromElement,E toElement) 普通 返回指定对象间的元素
6 public SortedSet<E> tailSet(E fromElement) 普通 从指定元素到最后
输出:
第一个元素:A
最后一个元素E
headSet元素[A, B]
tailSet元素[C, D, E]
subSet元素:[B, C]
总结:
本章目标:
掌握SortedSet接口与Set接口的关系
掌握SortedSet接口的常用操作方法
3、具体内容
TreeSet类,是可以排序的操作类。TreeSet实际上也是SortedSet接口的子类,所以此接口所有类都是可以排序的。
SortedSet接口中定义的方法
No. 方法 类型 描述
1 public Comparator<? super E> 普通 返回排序有关联的比较器
2 public E first() 普通 返回集合中的第一个元素
3 public SortedSet<E> headSet(E toElement) 普通 返回从开始到指定元素的集合
4 public E last() 普通 返回最后一个元素
5 public SortedSet<E> subSet(E fromElement,E toElement) 普通 返回指定对象间的元素
6 public SortedSet<E> tailSet(E fromElement) 普通 从指定元素到最后
import java.util.SortedSet;
import java.util.TreeSet;
public class TreeSetDemo05{
public static void main(String[] args){
SortedSet<String> allSet = new TreeSet<String>();
allSet.add("A");
allSet.add("B");
allSet.add("C");
allSet.add("D");
allSet.add("E");
System.out.println("第一个元素:"+allSet.first());
System.out.println("最后一个元素"+allSet.last());
System.out.println("headSet元素"+allSet.headSet("C"));
System.out.println("tailSet元素"+allSet.tailSet("C"));
System.out.println("subSet元素:"+allSet.subSet("B","D"));
}
}
输出:
第一个元素:A
最后一个元素E
headSet元素[A, B]
tailSet元素[C, D, E]
subSet元素:[B, C]
总结:
只要看见以Sorted开头的接口基本上都是表示可以排序的接口
其实这就是个Set接口的输出接口