工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

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 インターフェイスには次のメソッドも含まれます:


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

  1. C# インターフェイス
  2. Java オペレーター
  3. Java インターフェイス
  4. Java try-with-resources
  5. Java アノテーション
  6. Java NavigableSet インターフェイス
  7. Java ラムダ式
  8. Java のインターフェイスと抽象クラス:違いは何ですか?
  9. Java-インターフェース
  10. Java 10 - 環境設定
  11. Java 9 - プライベート インターフェイス メソッド