W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
該SortedSet的接口擴展集Set并聲明了一組按升序排序的行為。
除了通過集定義的那些方法中,SortedSet接口聲明總結(jié)于下表的方法:
序號 | 方法描述 |
---|---|
1 | Comparator comparator( ) 返回調(diào)用有序set的比較。如果自然順序用于此set,則返回null。 |
2 | Object first( ) 返回調(diào)用排序集合的第一個元素。 |
3 | SortedSet headSet(Object end) 返回包含包含在調(diào)用的有序set的元素小于結(jié)束一個SortedSet。在返回的有序set的元素也被調(diào)用的有序set引用。 |
4 | Object last( ) 返回調(diào)用排序集合的最后一個元素。 |
5 | SortedSet subSet(Object start, Object end) 返回一個SortedSet,包括開始和end-1之間的那些元素。被返回的集合中的元素也被調(diào)用對象引用。 |
6 | SortedSet tailSet(Object start) 返回包含大于或等于啟動包含在有序集合這些元素的SortedSet。在返回的集合中的元素也被調(diào)用對象的引用。 |
有幾種方法沒有任何條目包含在調(diào)用Set的時候拋出一個NoSuchElementException異常。當(dāng)一個對象是一個集合中的元素不兼容拋出一個ClassCastException異常。
如果試圖使用一個空對象和空不是在Set允許的,一個NullPointerException異常被拋出。
SortedSet有在各種類的實現(xiàn),如TreeSet,下面是例子一個TreeSet類:
public class SortedSetTest { public static void main(String[] args) { // Create the sorted set SortedSet set = new TreeSet(); // Add elements to the set set.add("b"); set.add("c"); set.add("a"); // Iterating over the elements in the set Iterator it = set.iterator(); while (it.hasNext()) { // Get element Object element = it.next(); System.out.println(element.toString()); } } }
以上實例編譯運行結(jié)果如下:
a b c
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: