Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java SortedMap-Schnittstelle

Java SortedMap-Schnittstelle

In diesem Tutorial lernen wir die Java SortedMap-Schnittstelle und ihre Methoden kennen.

Der SortedMap Die Schnittstelle des Java Collections Framework ermöglicht das Sortieren von Schlüsseln, die in einer Map gespeichert sind.

Es erweitert die Kartenschnittstelle.


Klasse, die SortedMap implementiert

Seit SortedMap eine Schnittstelle ist, können wir daraus keine Objekte erstellen.

Um die Funktionalitäten der SortedMap zu nutzen Schnittstelle müssen wir die Klasse TreeMap verwenden das es implementiert.


Wie verwende ich SortedMap?

Um den SortedMap zu verwenden , müssen wir den java.util.SortedMap importieren Paket zuerst. Sobald wir das Paket importiert haben, können wir wie folgt eine sortierte Karte erstellen.

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

Wir haben eine sortierte Karte namens Zahlen erstellt mit dem TreeMap Klasse.

Hier,

Hier haben wir keine Argumente verwendet, um eine sortierte Karte zu erstellen. Daher wird die Karte natürlich sortiert (aufsteigende Reihenfolge).


Methoden von SortedMap

Die SortedMap Schnittstelle beinhaltet alle Methoden des Map Schnittstelle. Das liegt daran, dass Map ist eine super Schnittstelle von SortedMap .

Neben all diesen Methoden sind hier die Methoden, die für SortedMap spezifisch sind Schnittstelle.

Um mehr zu erfahren, besuchen Sie Java SortedMap (offizielle Java-Dokumentation).


Implementierung von SortedMap in der TreeMap-Klasse

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);
    }
}

Ausgabe

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

Hier zeigen wir, wie der SortedMap Schnittstelle funktioniert. Wenn Sie mehr über die Implementierung erfahren möchten, besuchen Sie Java TreeMap.


Java

  1. C#-Schnittstelle
  2. Java-Operatoren
  3. Java-Schnittstelle
  4. Java-Versuch-mit-Ressourcen
  5. Java-Anmerkungen
  6. Java NavigableSet-Schnittstelle
  7. Schnittstelle vs. abstrakte Klasse in Java:Was ist der Unterschied?
  8. Java - Schnittstellen
  9. Java 9 - Collection-Factory-Methoden
  10. Java 9 - Private Schnittstellenmethoden