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