Java-sortedset-interface

提供:Dev Guides
移動先:案内検索

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