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

Java SortedMap インターフェイス

Java SortedMap インターフェイス

このチュートリアルでは、Java SortedMap インターフェイスとそのメソッドについて学習します。

SortedMap Java コレクション フレームワークのインターフェイスは、マップに格納されたキーの並べ替えを提供します。

Map インターフェースを拡張します。


SortedMap を実装するクラス

SortedMap以降 はインターフェースなので、そこからオブジェクトを作成することはできません.

SortedMap の機能を使用するには インターフェイス、クラス TreeMap を使用する必要があります


SortedMap の使い方

SortedMap を使用するには 、 java.util.SortedMap をインポートする必要があります 最初にパッケージ。パッケージをインポートしたら、ソートされたマップを作成する方法を次に示します。

// SortedMap implementation by TreeMap class
SortedMap<Key, Value> numbers = new TreeMap<>();

numbers というソート済みマップを作成しました TreeMap を使用して クラス。

ここで、

ここでは、ソートされたマップを作成するために引数を使用していません。したがって、マップは自然に並べ替えられます (昇順)。


SortedMap のメソッド

SortedMap インターフェイスには Map のすべてのメソッドが含まれています インターフェース。 Mapだからです SortedMap のスーパーインターフェースです .

これらすべてのメソッドに加えて、SortedMap に固有のメソッドを次に示します。

詳細については、Java SortedMap (Java の公式ドキュメント) を参照してください。


TreeMap クラスでの SortedMap の実装

import java.util.SortedMap;
import java.util.TreeMap;

class Main {

    public static void main(String[] args) {
        // Creating SortedMap using TreeMap
        SortedMap<String, Integer> numbers = new TreeMap<>();

        // Insert elements to map
        numbers.put("Two", 2);
        numbers.put("One", 1);
        System.out.println("SortedMap: " + numbers);


        // Access the first key of the map
        System.out.println("First Key: " + numbers.firstKey());

        // Access the last key of the map
        System.out.println("Last Key: " + numbers.lastKey());

        // Remove elements from the map
        int value = numbers.remove("One");
        System.out.println("Removed Value: " + value);
    }
}

出力

SortedMap: {One=1, Two=2}
First Key: One
Last Key: Two
Removed Value: 1

ここでは、SortedMap がどのように機能するかを示します。 インターフェイスが動作します。その実装について詳しく知りたい場合は、Java TreeMap にアクセスしてください。


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 9 - コレクション ファクトリ メソッド
  11. Java 9 - プライベート インターフェイス メソッド