English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map

Java Set

Java entrée/sortie (I/O)

Java Reader/Writer

Autres sujets Java

Interface SortedSet Java

Dans ce tutoriel, nous allons apprendre l'interface SortedSet et ses méthodes en Java à travers un exemple.

L'interface SortedSet du cadre Java Collections est utilisée pour stocker des éléments dans un certain ordre dans une collection.

Il hérite deInterface Set.

Classe implémentant SortedSet

Pour utiliser les fonctionnalités de l'interface SortedSet, nous devons utiliser la classe TreeSet qui l'implémente.

Comment utiliser SortedSet ?

Pour utiliser SortedSet, nous devons d'abord importer le paquet java.util.SortedSet.

//Mise en œuvre de SortedSet par la classe TreeSet
SortedSet<String> animals = new TreeSet<>();

Nous avons utilisé la classe TreeSet pour créer un ensemble ordonné.

Ici, nous n'avons utilisé aucun paramètre pour créer un ensemble ordonné. Par conséquent, l'ensemble sera naturellement ordonné.

Les méthodes de SortedSet

L'interface SortedSet inclutLes méthodes de l'interface SetToutes les méthodes. Cela est dû au fait que Set est un super-interface de SortedSet.

En plus des méthodes incluses dans l'interface Set, l'interface SortedSet inclut également les méthodes suivantes :

  • comparator() - retourner un comparateur pouvant être utilisé pour trier les éléments de la collection

  • first() - retourner l'élément premier de la collection

  • last() - retourner l'élément dernier de la collection

  • headSet(element) - retourner tous les éléments avant l'élément spécifié

  • tailSet(element) - retourner tous les éléments de la collection après l'élément spécifié (y compris l'élément spécifié)

  • subSet(element1,element2) - retourner element1et element2tous les éléments entre, y compris element1


Mise en œuvre de SortedSet dans la classe TreeSet

import java.util.SortedSet;
import java.util.TreeSet;
class Main {
    public static void main(String[] args) {
        //Création d'un SortedSet en utilisant TreeSet
        SortedSet<Integer> numbers = new TreeSet<>();
        //Insérer un élément dans la collection set
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("SortedSet: " + numbers);
        //Accès à l'élément
        int firstNumber = numbers.first();
        System.out.println("First Number: ") + firstNumber);
        int lastNumber = numbers.last();
        System.out.println("Last Number: ", + lastNumber);
        //delete element
        boolean result = numbers.remove(2);
        System.out.println("Number2Was it deleted? " + result);
    }
}

Output result

SortedSet: [1, 2, 3, 4]
First Number: 1
Last Number: 4
Number2Was it deleted? true

To learn more about TreeSet, please visitJava TreeSet.

Since we have known the SortedSet interface, we will use the TreeSet class to learn its implementation.