Java-sortedset-interface
Java-SortedSetインターフェース
SortedSetインターフェイスはSetを拡張し、昇順でソートされたセットの動作を宣言します。 Setによって定義されたメソッドに加えて、SortedSetインターフェイスは次の表に要約されているメソッドを宣言します-
呼び出しセットに項目が含まれていない場合、いくつかのメソッドはNoSuchElementExceptionをスローします。 オブジェクトがセット内の要素と互換性がない場合、ClassCastExceptionがスローされます。
nullオブジェクトを使用しようとして、セットでnullが許可されていない場合、NullPointerExceptionがスローされます。
Sr.No. | Method & Description |
---|---|
1 |
Comparator comparator( ) 呼び出しソートセットのコンパレーターを返します。 このセットに自然順序付けが使用される場合、nullが返されます。 |
2 |
Object first( ) 呼び出しソートセットの最初の要素を返します。 |
3 |
SortedSet headSet(Object end) 呼び出し元のソートセットに含まれるend未満の要素を含むSortedSetを返します。 返されたソートセットの要素は、呼び出しソートセットによっても参照されます。 |
4 |
Object last( ) 呼び出しソートセットの最後の要素を返します。 |
5 |
SortedSet subSet(Object start, Object end) startとend.1の間の要素を含むSortedSetを返します。 返されたコレクションの要素は、呼び出し元オブジェクトによっても参照されます。 |
6 |
SortedSet tailSet(Object start) ソートされたセットに含まれるstart以上の要素を含むSortedSetを返します。 返されたセットの要素は、呼び出し元オブジェクトによっても参照されます。 |
例
SortedSetは、TreeSetなどのさまざまなクラスに実装されています。 以下は、TreeSetクラスの例です-
import java.util.*;
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());
}
}
}
これは、次の結果を生成します-
出力
a
b
c