Hachage Javascript

| | | | | | |

Il existe plusieurs types de données Java qui sont utilisées pour stocker des valeurs. Chaque stocke les valeurs de type de données différemment et offre une gamme de méthodes qui peuvent être utilisées pour manipuler les valeurs stockées. Par exemple, les numéros peuvent être manipulés en utilisant des fonctions mathématiques en Java.

HashSet est un type de données en Java utilisé pour créer un ensemble mathématique. HashSet fait partie du cadre des collections Java et vous permet de stocker des données en utilisant le type de données de la table de hachage.

Ce tutoriel va discuter les bases de la classe Java HashSet et comment il peut être utilisé . Nous allons également discuter des principales méthodes proposées par HashSet pour récupérer et manipuler des données stockées dans un ensemble.

Java Définit et HashSet

Les ensembles sont des collections Java qu’ils ne peuvent pas contenir double éléments. Alors qu’une liste peut contenir les temps même valeur de plusieurs, ensembles ne peuvent contenir une valeur spécifique une fois.

Les ensembles peuvent être utiles dans une grande variété de situations. Par exemple, si vous créez un programme pour un café local qui stocke les numéros de téléphone de leurs clients fidèles, vous voulez le même numéro de téléphone pour apparaaître qu’une seule fois dans la liste.

Java, le type d’ ensemble est une interface, afin de l’ utiliser , nous devons utiliser l’ une des classes associées au type de données. La classe implémente de HashSet le jeu de type de données et est utilisé pour créer un ensemble qui utilise la structure de données de la table de hachage.

Avant de pouvoir commencer à travailler avec HashSet, nous devons importer le package HashSet dans notre code. Voici le code que nous pouvons utiliser pour importer HashSet dans notre code:

import java.util.HashSet;

maintenant , nous avons importé le HashSet, nous pouvons commencer à travailler avec le type de données

Java Créer un HashSet

Voici la syntaxe que vous pouvez utiliser pour créer un Java HashSet:.

HashSet variable_name = new HashSet <> (capacité, loadfactor);

les principaux composants d’un HashSet sont les suivants:

  • HashSet indique notre programme que nous voulons déclarer HashSet.
  • DataType est le type de données qui sont occupés par les valeurs stockées dans l’ensemble de hachage.
  • nom_variable est le nom de notre jeu de hachage.
  • new HashSet <> Initialise une HashSet et l’ affecte à nom_variable .
  • capacité indique le nombre de valeurs du jeu de hachage peut stocker. Par défaut, il est réglé à 8. (facultatif)
  • loadfactor spécifie que lorsqu’un ensemble de hachage est rempli d’une certaine quantité, les éléments dans la table sont déplacés dans une nouvelle table deux fois la taille de la table d’ origine. Par défaut, il est réglé à 0,75 (ou 75% de la capacité). ( en option)

Supposons que nous voulons créer un HashSet c’est moi morizzi la liste des fruits vendus sur notre stand de fruits, nous pourrions le faire en utilisant le code suivant:

Dans notre code, nous avons créé un HashSet appelé fruits qui permet de stocker des valeurs de chaaîne. Maintenant , nous avons un HashSet prêt, nous pouvons commencer à travailler sur l’aide HashSet méthodes.

Ajouter un élément

La méthode add () ajoute un élément spécifié à un HashSet en Java. Supposons que nous voulons ajouter le Pear , Pamplemousse et Mango valeurs à notre liste de fruits. Nous pourrions le faire en utilisant ce code:

Lorsque nous exécutons notre code, la réponse suivante est renvoyée:

[ "poire", "Gra pefruit", "Mango"]

pause de Descendue notre code. Tout d’ abord, nous importons la classe HashSet de java.util , puis on initialise une classe appelée AddFruits, qui stocke le code de notre programme. Sur la ligne suivante, nous déclarons un HashSet appelé fruits qui permet de stocker les valeurs de chaaîne.

Ensuite , nous utilisons la méthode add () pour ajouter trois valeurs notre fruits set de hachage: poire, pamplemousse et mangue. Enfin, nous imprimons le contenu de la méthode fruits jeu de hachage sur la console.

Suppression d’ un élément

La suppression () peut être utilisé pour supprimer un article d’un HashSet.

Supposons que notre stand de fruits a décidé de vendre d’arrêt en raison du manque manguiers de la demande. Par conséquent, nous voulons supprimer le Mango entrée de la HashSet que nous avons créé plus tôt. Nous pourrions le faire en utilisant ce code:

Nos retours de code:

[ "poire", "pamplemousse"]

notre code a supprimé Mango de notre HashSet d’ origine et retourne la méthode modifiée HashSet avec les deux autres valeurs.

en outre, le removeAll () est utilisée pour supprimer tous les éléments d’une collection. Donc, si nous avons décidé de repartir à zéro et de créer une nouvelle liste de fruits, nous pourrions utiliser removeAll () pour supprimer tous les éléments de notre ensemble. Voici le code que nous pourrions utiliser pour supprimer tous les éléments dans nos "fruits" HashSet:

Nos code retourne un set hachage vide. []

Accès éléments

Contrairement à tableaux Java, les jeux ne sont pas indexés. Donc , si nous voulons accéder aux valeurs dans notre jeu, nous devons utiliser la méthode iterator () et itérer par chaque valeur. iterator () fait partie du "java.util.Iterator" package, donc nous devrons importer le package Iterator avant de pouvoir utiliser la méthode iterator ()

Voici un programme que nous pourrions utiliser pour itérer chaque fruit dans notre fruits array à partir plus tôt et l’ imprimer à la console:

Nos retours de code:

Pear

Pamplemousse

Mango

Dans notre code, d’ abord , nous importons les bibliothèques HashSet et Iterator de java.util , nous déclarons une classe appelée RetrieveFruits o√π notre code de programme est situé. Ensuite, nous avons un HashSet appelé initialize fruits et l’ affecter trois valeurs:. Poire, pamplemousse, mangue et

Sur la ligne suivante, nous initialisons un itérateur, qui permet nous itérer à travers chaque élément dans notre HashSet. Ensuite , nous créons une boucle while qui examine chaque élément fruits HashSet et imprime à la console.

Set opérations

La classe HashSet . est un ensemble, puis la classe peut accéder aux différentes opérations de réglage offertes par le jeu de type de données Il y a quatre principales opérations de réglage qui peuvent être utilisés avec la classe HashSet: union, intersection, sous - ensemble, et de la différence. Voyons voir comment chacune de ces méthodes fonctionne individuellement.

méthode HashSet fusion

Le addAll () peut être utilisé pour effectuer une fusion entre deux ensembles. En d’ autres termes, addAll () vous permet de fusionner le contenu de deux ensembles ensemble.

Supposons que nous avons gardé nos fruits dans deux ensembles de hachage. La première série de hash, fruits , stocke une liste de fruits génériques que nous vendons à notre stand. La deuxième série de hash, baies , stocke les baies que nous vendons. Nous avons décidé de fusionner ces deux ensembles.

Nous pouvons joindre nos deux ensembles en utilisant le code suivant:

Le retour de la méthode addAll ():

[poire, pamplemousse, mangue, fraise, framboise, myrtille]

Comme vous pouvez le voir, notre code a fusionné notre fruits et baies ensembles de hachage dans le fruits ensemble. Ensuite, notre code imprime le jeu de hachage modifié à la console

HashSet intersection

intersection est utilisé pour trouver des valeurs communes dans deux ensembles de données. Nous pouvons utiliser retentionAll () pour effectuer une intersection sur deux ensembles de données.

Supposons que vous ayez nos listes de baies et fruits et que vous voulez vous assurer qu’il n’y a pas de valeurs communes. Nous pourrions utiliser le code de notre Fusion exemple avec une modification de le faire:

Nos code retourne:. []

Au lieu d’utiliser addAll (), nous utilisons retentionAll () pour exécuter une intersection. Comme vous pouvez le voir, car il n’y a pas de valeurs communes entre nos fruits et baies listes, un ensemble de hachage vide est renvoyée. Cela nous dit qu’il n’y a pas de valeurs en double dans nos listes, ce qui est exactement ce que nous voulions.

méthode HashSet sous - ensemble

Le containAll () sert à vérifier si un ensemble est un sous - ensemble d’un autre ensemble. En d’ autres termes, containsAll () vérifie si un ensemble contient que des valeurs d’un autre jeu.

Supposons que nous voulons vérifier si notre baies liste était un sous - ensemble la nôtre. fruits liste. Nous pourrions le faire en utilisant ce code:

Nos retours de code: faux. Les valeurs baies nous avons défini dans notre Union exemple ne sont pas les mêmes que dans fruits . Ainsi, notre code retourne faux.

Différence HashSet

Le removeAll () méthode est utilisée pour calculer la différence entre deux ensembles. Supposons que vous avez une liste de fruits et une liste de fruits d’été et les baies d’hiver, et vous voulez savoir la différence entre les deux. Nous pourrions utiliser ce code pour calculer la différence:

Nos retours de code:

[poire]

Nous avons couru un rechercher des différences dans le summer_fruits liste et vérifié quelles valeurs existaient seulement dans le summer_fruits liste. Dans ce cas, Pear est le seul fruit qui existe seulement dans le summer_fruits liste, notre liste a retourné une valeur. Pear

conclusion

les outils de classe HashSet l’interface Set avec des tables de hachage Java. HashSet est couramment utilisé si vous voulez accéder à des éléments au hasard ou stocker une liste d’éléments qui ne peuvent pas contenir des valeurs en double.

Ce tutoriel a discuté les bases de Java HashSet et, en se référant à des exemples, il exploré comment déclarer et manipuler Java HashSet. Vous êtes maintenant prêt à commencer à utiliser la classe Java HashSet comme un pro!

Hachage Javascript __del__: Questions

Hachage Javascript __delete__: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method