Hashset i Java

Hashset i Java
I Java, en innebygd klasse som heter Hashset kan brukes til å lage en samling som bruker konseptet med hasjbordet for å lagre varer. Hashmap arver egenskapene til forskjellige klasser og grensesnitt i form av hierarki: Hashset arver “Abstractset” klasse som implementerer Sett grensesnitt, og det angitte grensesnittet implementerer Samling Klasse som ytterligere implementerer Iterable grensesnitt. De Hashset eksisterer i Java.util pakke.

Denne oppskrivningen gir en grundig oversikt over Hashset i Java og i denne forbindelse dekker det følgende konsepter:

  • Hva er en Hashset
  • Hvordan jobbe med Hashset
  • Hvordan legge til og fjerne elementer
  • Hvordan sjekke eksistensen av et element i Hashset
  • Hvordan finne størrelsen på Hashset
  • Hvordan iterere gjennom en Hashset

Så la oss starte!

Hva er et hashset

En klasse som bare lagrer unike varer og ikke opprettholder noen ordre om å lagre varene blir referert til som hashset i Java.

Hvordan jobbe med hashset

De undergitte punktene må følges for å jobbe med hashset

Som Hashset tilhører Java.util Klasse så, vi må import de Hashset klasse fra Java.util pakke:

Importer Java.util.Hashset;

Neste trinn er objektoppretting, og for å gjøre det, må vi følge følgende syntaks:

Hashset Dyr = nytt hashset();

Ovennevnte utdrag oppretter et strengtypeobjekt av hashset Heltall for int, Byte for byte osv.

Hvordan legge til elementer i hashset

De Hashset Klasse har forskjellige metoder for å utføre forskjellige funksjonaliteter, Legg til() metoden er en av dem som kan brukes til å legge til elementer i en Hashset.

Eksempel

I den undergitte koden importerer vi Hashset -klasse øverst i prosjektet vårt, Og etterpå lager vi et objekt av Hashset klasse. Etter oppretting av objekter benyttet vi det objektet med Legg til() Metode for å legge til elementer i hashset:

Importer Java.util.Hashset;
offentlig klasse hashsetExamples
public static void main (String [] args)
Hashset dyr = nytt hashset ();
dyr.legg til ("katt");
dyr.legg til ("hund");
dyr.legg til ("hest");
dyr.legg til ("katt");
System.ute.println (dyr);

I ovennevnte utdrag lager vi et objekt av Hashset Klasse og så legger vi til noen elementer i hashset:

Fra utgangen er det klart at hashset ikke tilfører duplikatverdien "katt".

Hvordan sjekke eksistensen av et element i hashset

De inneholder () kan brukes til å teste eksistensen av et spesifikt element i Hashset.

Eksempel

Kodebiten nedenfor tester eksistensen av to elementer “hund” og “løve”:

System.ute.Println (dyr.inneholder ("hund"));
System.ute.Println (dyr.inneholder ("løve"));

Hvis de spesifiserte elementene som finnes i hashset, vil metoden inneholder () returneres:

Utgangen verifiserer arbeidet med inneholder metoden, da den returnerer sant for hund og usant for løven.

Hvordan fjerne elementer fra hashset

De fjerne() Metode kan brukes til å slette elementene fra hashset:

Eksempel

følgende vil være koden for å slette “hund” fra Hashset:

dyr.fjerne ("hund");

Koden og dens respektive utgang er vist nedenfor ::

Utgangen bekrefter at fjerne() Metoden fungerer på riktig måte når den lykkes med å slette det spesifiserte elementet.

Hvordan fjerne alle hashsetelementer

De klar() Metode kan brukes til å fjerne alle elementene fra hashset.

dyr.klar();

Metoden nedenfor viser hvordan fungerer Clear () -metoden:

Det tomme Hashset autentiserer arbeidet med klar() metode.

Hvordan finne størrelsen på hashset

De størrelse() kan brukes til å finne størrelsen på hashset.

Eksempel

Kode nedenfor viser hvordan du finner størrelsen på hashset.

dyr.størrelse();

Den komplette koden og dens respektive utgang er vist i det gitte skjermbildet under gitt:

Utgangen verifiserer hensiktsmessigheten av størrelsen () -metoden.

Hvordan iterere gjennom hashset

Vi kan iterere gjennom et hashset ved hjelp av en iterator, for-hver-loop og for-hver metode (). Vi kan iterere gjennom gjenstandene og verdiene til hashset ved å bruke Keyset () og verdier () metode.

Eksempel

Vi bruker for-hver-sløyfen for å iterere gjennom elementene i hashset:

for (streng i: dyr)
System.ute.println (i);

Den komplette koden og utdataene vises i det undergitte utdraget:

Utgangen viser at for-hver sløyfe itererer gjennom hvert element i hashset.

Konklusjon

Importere Hashset Klasse og deretter objektoppretting av den klassen vil gjøre det mulig å bruke alle metodene sine for å utføre forskjellige funksjonaliteter. Hashset -klassen gir en rekke forskjellige metoder for å oppnå forskjellige funksjonaliteter e.g. Legg til() og fjerne() Metoder kan brukes for å legge til eller fjerne henholdsvis hashset -elementene. Tilsvarende inneholder () Metode kan brukes til å teste eksistensen av et element i hashset og så videre. Denne oppskrivningen forklarer forskjellige aspekter ved Hashset klasse. Dessuten brukes noen ofte brukte metoder for å utføre forskjellige funksjoner over hashset.