SortedSet接口:
从TreeSet类的定义中可以发现,TreeSet里实现了SortedSet接口,此接口主要是用于排序操作的,即:实现此接口的子类都属于排序的子类。SortedSet接口定义如下:
public interface SortedSet<E> extends Set<E>
import java.util.SortedSet;
import java.util.TreeSet;
public class SortedSetDemo{
public static void main(String[] args){
SortedSet<String> allSet = new TreeSet<String>();
allSet.add("B");
allSet.add("C");
allSet.add("C");
allSet.add("C");
allSet.add("D");
allSet.add("E");
allSet.add("A");
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"));
}
}
注:只要看见以Sorted开头的接口基本上都是表示可以排序的接口