Java Language Bases de Set


Exemple

Qu'est-ce qu'un ensemble?

Un ensemble est une structure de données qui contient un ensemble d'éléments ayant une propriété importante indiquant que deux éléments de l'ensemble ne sont pas égaux.

Types de set:

  1. HashSet: Un jeu sauvegardé par une table de hachage (en fait une instance de HashMap)
  2. HashSet lié: un jeu sauvegardé par une table de hachage et une liste chaînée, avec un ordre d'itération prévisible
  3. TreeSet: Une implémentation NavigableSet basée sur un TreeMap.

Créer un ensemble

Set<Integer> set = new HashSet<Integer>(); // Creates an empty Set of Integers

Set<Integer> linkedHashSet = new LinkedHashSet<Integer>(); //Creates a empty Set of Integers, with predictable iteration order

Ajout d'éléments à un ensemble

Des éléments peuvent être ajoutés à un ensemble en utilisant la méthode add()

 set.add(12); //  - Adds element 12 to the set
 set.add(13); //  - Adds element 13 to the set

Notre set après avoir exécuté cette méthode:

set = [12,13]

Supprimer tous les éléments d'un ensemble

set.clear();  //Removes all objects from the collection.

Après cet ensemble sera:

set = []

Vérifier si un élément fait partie de l'ensemble

L'existence d'un élément dans l'ensemble peut être vérifiée à l'aide de la méthode contains()

set.contains(0);  //Returns true if a specified object is an element within the set.

Sortie: False

Vérifiez si un ensemble est vide

isEmpty() méthode isEmpty() peut être utilisée pour vérifier si un ensemble est vide.

set.isEmpty();  //Returns true if the set has no elements

Sortie: True

Retirer un élément de l'ensemble

 set.remove(0); // Removes first occurrence of a specified object from the collection

Vérifiez la taille de l'ensemble

set.size(); //Returns the number of elements in the collection

Sortie: 0