Java Tutorial

Jeu de hachage Java


Jeu de hachage Java

Un HashSet est une collection d’éléments où chaque élément est unique, et il se trouve dans le java.util
emballer:

Exemple

Créer un HashSet objet appelé voitures qui stockera les chaînes :

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

Ajouter des articles

Le HashSet classe a de nombreuses méthodes utiles. Par exemple, pour y ajouter des éléments, utilisez la add() méthode:

Exemple

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

Essayez-le vous-même »

Note: Dans l’exemple ci-dessus, même si BMW est ajouté deux fois, il n’apparaît qu’une seule fois dans l’ensemble car chaque élément d’un ensemble doit être unique.


Vérifier si un élément existe

Pour vérifier si un élément existe dans un HashSet, utilisez la contains() méthode:


Supprimer un élément

Pour supprimer un élément, utilisez le remove() méthode:

Pour supprimer tous les éléments, utilisez le clear() méthode:



Taille de l’ensemble de hachage

Pour savoir combien il y a d’articles, utilisez le size méthode:


Boucle à travers un HashSet

Parcourir les éléments d’un HashSet avec un pour chaque boucle:


Autres types

Les éléments d’un HashSet sont en fait des objets. Dans les exemples ci-dessus, nous avons créé des éléments (objets) de type “String”. N’oubliez pas qu’une chaîne en Java est un objet (pas un type primitif). Pour utiliser d’autres types, tels que int, vous devez spécifier une classe wrapper équivalente : Integer. Pour les autres types primitifs, utilisez : Boolean pour booléen, Character pour l’omble, Double pour le double, etc. :

Exemple

Utiliser un HashSet qui stocke Integer objets:

import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}

Essayez-le vous-même »


#Jeu #hachage #Java

Related Articles

Check Also
Close
Back to top button