Hashset en java

Hashset en java
À Java, une classe intégrée nommée Hashset peut être utilisé pour créer une collection qui utilise le concept de la table de hachage pour stocker les articles. Hashmap hérite des propriétés de différentes classes et interfaces sous forme de hiérarchie: Hashset héritage «AbstractSet» classe qui implémente le Ensemble interface, et l'interface définie implémente le Collection Classe qui implémente en outre le Itérable interface. Le Hashset existe dans le Java.user emballer.

Cet article fournit un aperçu approfondi de Hashset En Java et à cet égard, il couvre les concepts suivants:

  • Qu'est-ce qu'un Hashset
  • Comment travailler avec Hashset
  • Comment ajouter et supprimer les éléments
  • Comment vérifier l'existence d'un article dans Hashset
  • Comment trouver la taille de Hashset
  • Comment itérer à travers un Hashset

Alors, commençons!

Qu'est-ce qu'un hashset

Une classe qui stocke uniquement les articles uniques et ne maintient aucune commande pour stocker les articles est appelée Hashset en Java.

Comment travailler avec Hashset

Les points dirigés en dessous doivent être suivis pour travailler avec Hashset

Comme Hashset appartient à Java.user classe donc, nous devons importer le Hashset classe de Java.user emballer:

Importer Java.user.Hashset;

La prochaine étape est la création d'objets, et pour ce faire, nous devons suivre la syntaxe suivante:

Hashset Animaux = Nouveau hashset();

L'extrait ci-dessus crée un objet de type de chaîne de HashSet, de même, nous pouvons également créer l'objet d'autres types de données, à cette fin, nous devons spécifier la classe de wrapper équivalente de tous ces types de données tels que Entier pour int, Octet pour l'octet, etc.

Comment ajouter des éléments dans Hashset

Le Hashset La classe a diverses méthodes pour effectuer diverses fonctionnalités, le ajouter() La méthode est l'une d'entre elles qui peut être utilisée pour ajouter des éléments dans un Hashset.

Exemple

Dans le code divis, nous importons le Classe de hashset au sommet de notre projet, Et après, nous créons un objet du Hashset classe. Après la création d'objets, nous avons utilisé cet objet avec ajouter() Méthode pour ajouter des éléments dans le hashset:

Importer Java.user.Hashset;
classe publique HashSetexamples
public static void main (String [] args)
HashSet Animals = new HashSet ();
animaux.ajouter ("chat");
animaux.Ajouter ("chien");
animaux.ajouter ("cheval");
animaux.ajouter ("chat");
Système.dehors.println (animaux);

Dans l'extrait ci-dessus, nous créons un objet de Hashset classe, puis nous ajoutons des éléments dans le hashset:

À partir de la sortie, il est clair que le hashset n'ajoute pas la valeur en double "chat".

Comment vérifier l'existence d'un élément dans Hashset

Le contient() peut être utilisé pour tester l'existence d'un élément spécifique dans Hashset.

Exemple

L'extrait de code ci-dessous teste l'existence de deux articles «chien» et «lion»:

Système.dehors.println (animaux.contient ("chien"));
Système.dehors.println (animaux.contient ("lion"));

Si les éléments spécifiés trouvés dans le HashSet, la méthode contient () retournera vrai:

La sortie vérifie le fonctionnement de la méthode contient car il renvoie vrai pour le chien et le faux pour le lion.

Comment supprimer les éléments de Hashset

Le retirer() La méthode peut être utilisée pour supprimer les éléments du hashset:

Exemple

Voici le code pour supprimer le «chien» du Hashset:

animaux.retirer ("chien");

Le code et sa sortie respective sont illustrés ci-dessous ::

La sortie confirme que le retirer() La méthode fonctionne de manière appropriée car elle réussit à supprimer l'élément spécifié.

Comment supprimer tous les éléments de Hashset

Le clair() La méthode peut être utilisée pour supprimer tous les éléments du hashset.

animaux.clair();

L'extrait ci-dessous montre comment fonctionne la méthode Clear ():

Le vide Hashset authentifie le fonctionnement du clair() méthode.

Comment trouver la taille de Hashset

Le taille() peut être utilisé pour trouver la taille du hashset.

Exemple

Le morceau de code ci-dessous montre comment trouver la taille de Hashset.

animaux.taille();

Le code complet et sa sortie respective sont illustrés dans la capture d'écran dirigée ci-dessous:

La sortie vérifie la pertinence de la méthode de taille ().

Comment itérer à travers le hashset

Nous pouvons parcourir un hashset à l'aide d'un itérateur, d'une boucle pour chaque fois et d'une méthode pour chaque fois (). Nous pouvons itérer à travers les éléments et les valeurs du hashset en utilisant le keyset () et valeurs() méthode respectivement.

Exemple

Nous utilisons la boucle for-out pour itérer à travers les éléments de Hashset:

pour (String i: animaux)
Système.dehors.println (i);

Le code complet et sa sortie sont indiqués dans l'extrait de divagation ci-dessous:

La sortie montre que la boucle For-out itère à travers chaque élément du hashset.

Conclusion

Importer le Hashset Classe puis création d'objets de cette classe permettra d'utiliser toutes ses méthodes pour effectuer diverses fonctionnalités. La classe de hashset fournit une variété de méthodes différentes pour atteindre différentes fonctionnalités e.g. ajouter() et retirer() Les méthodes peuvent être utilisées pour ajouter ou supprimer respectivement les éléments de Hashset. De même, le contient() La méthode peut être utilisée pour tester l'existence d'un élément dans le hashset et ainsi de suite. Cet article explique différents aspects du Hashset classe. De plus, certaines méthodes couramment utilisées sont utilisées pour effectuer différentes fonctionnalités sur le hashset.