Java SortedSet インターフェイス
Java SortedSet インターフェイス
このチュートリアルでは、Java の SortedSet インターフェースとそのメソッドについて、例を使って学習します。
SortedSet
Java Collections フレームワークのインターフェースは、要素を一定の順序でセットに格納するために使用されます。
Set インターフェイスを拡張します。
SortedSet を実装するクラス
SortedSet
の機能を使用するには インターフェイス、TreeSet
を使用する必要があります それを実装するクラス。
SortedSet の使い方
SortedSet
を使用するには 、 java.util.SortedSet
をインポートする必要があります 最初にパッケージ化します。
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
animals と呼ばれる並べ替えられたセットを作成しました TreeSet
を使用して クラス。
ここでは、並べ替えられたセットを作成するために引数を使用していません。したがって、セットは自然にソートされます。
SortedSet のメソッド
SortedSet
インターフェイスには、Set インターフェイスのすべてのメソッドが含まれています。 Set
だからです SortedSet
のスーパーインターフェースです .
Set
に含まれるメソッド以外に インターフェイス、SortedSet
インターフェイスには次のメソッドも含まれます:
- コンパレータ() - セット内の要素の順序付けに使用できるコンパレータを返します
- first() - セットの最初の要素を返します
- last() - セットの最後の要素を返します
- headSet(要素) - 指定された要素より前のセットのすべての要素を返します
- tailSet(要素) - 指定された要素を含む、指定された要素の後のセットのすべての要素を返します
- subSet(要素1, 要素2) - element1 の間のすべての要素を返します と element2 element1 を含む
TreeSet クラスでの SortedSet の実装
import java.util.SortedSet;
import java.util.TreeSet;
class Main {
public static void main(String[] args) {
// Creating SortedSet using the TreeSet
SortedSet<Integer> numbers = new TreeSet<>();
// Insert elements to the set
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
System.out.println("SortedSet: " + numbers);
// Access the element
int firstNumber = numbers.first();
System.out.println("First Number: " + firstNumber);
int lastNumber = numbers.last();
System.out.println("Last Number: " + lastNumber);
// Remove elements
boolean result = numbers.remove(2);
System.out.println("Is the number 2 removed? " + result);
}
}
出力
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 Is the number 2 removed? true
TreeSet
について詳しく知るには 、Java TreeSet にアクセスしてください。
SortedSet
について知ったので、 インターフェイス、 TreeSet
を使用してその実装について学びます クラス。
Java