【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) 普通 從指定元素到最後
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介面的輸出介面