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開頭的接口基本上都是表示可以排序的接口