Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Interface Java SortedMap

Interface Java SortedMap

Dans ce didacticiel, nous découvrirons l'interface Java SortedMap et ses méthodes.

Le SortedMap L'interface du framework de collections Java permet de trier les clés stockées dans une carte.

Il étend l'interface de la carte.

Classe qui implémente SortedMap

Depuis SortedMap est une interface, nous ne pouvons pas créer d'objets à partir de celle-ci.

Afin d'utiliser les fonctionnalités du SortedMap interface, nous devons utiliser la classe TreeMap qui l'implémente.

Comment utiliser SortedMap ?

Pour utiliser le SortedMap , il faut importer le java.util.SortedMap paquet d'abord. Une fois le package importé, voici comment créer une carte triée.

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

Nous avons créé une carte triée appelée nombres en utilisant le TreeMap classe.

Ici,

  • Clé - un identifiant unique utilisé pour associer chaque élément (valeur) dans une carte
  • Valeur - éléments associés par clés dans une carte

Ici, nous n'avons utilisé aucun argument pour créer une carte triée. La carte sera donc triée naturellement (ordre croissant).

Méthodes de SortedMap

Le SortedMap l'interface inclut toutes les méthodes du Map interface. C'est parce que Map est une super interface de SortedMap .

En plus de toutes ces méthodes, voici les méthodes spécifiques au SortedMap interface.

  • comparateur() - renvoie un comparateur qui peut être utilisé pour ordonner les clés dans une carte
  • firstKey() - renvoie la première clé de la carte triée
  • dernièreClé() - renvoie la dernière clé de la carte triée
  • headMap(clé) - renvoie toutes les entrées d'une carte dont les clés sont inférieures à la clé spécifiée
  • tailMap(clé) - renvoie toutes les entrées d'une carte dont les clés sont supérieures ou égales à la clé spécifiée
  • subMap(key1, key2) - renvoie toutes les entrées d'une carte dont les clés se situent entre key1 et key2 y compris key1

Pour en savoir plus, visitez Java SortedMap (documentation officielle de Java).

Implémentation de SortedMap dans la classe TreeMap

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

Sortie

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

Ici, nous montrons comment le SortedMap l'interface fonctionne. Si vous voulez en savoir plus sur sa mise en œuvre, visitez Java TreeMap.


Java

  1. Interface C#
  2. Opérateurs Java
  3. InterfaceJava
  4. Java essayer avec des ressources
  5. Annotations Java
  6. Interface Java NavigableSet
  7. Interface vs classe abstraite en Java :quelle est la différence ?
  8. Java-Interfaces
  9. Java 9 - Méthodes de fabrique de collections