Hashmap i Java

Hashmap i Java
I Java, en innebygd Java-klasse som heter Hashmap brukes til å oppnå funksjonalitetene til hasjbordet. I ArrayList eller LinkedList kan du få tilgang til, basert på indeksnummeret som alltid er heltalldata. Imidlertid lar Hashmap oss lagre et par varer som kan være av hvilken som helst datatype. Paret av elementer lar oss lagre forskjellige datatyper som (heltall, streng), (streng, dobbelt) og så videre. Elementene kan nås på grunnlag av begge: Keys så vel som verdier.

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

  • Hva er en Hashmap
  • Hvordan jobbe med Hashmap
  • Hvordan legge til og fjerne elementer
  • Hvordan få tilgang til varen av Hashmap
  • Hvordan finne størrelsen på Hashmap
  • Hvordan iterere gjennom en Hashmap

Så la oss starte!

Hva er et hashmap

Hashmap er en Java -klasse som finnes i Java.Utilpakke og kan brukes til å lagre varene i form av par, et par som kan ha en nøkkel og a verdi. I hashmap må nøkkelen være den unike.

Hvordan jobbe med hashmap

Vi må følge noen veldig enkle, men veldig avgjørende trinn for å jobbe med Hashmap:

I det aller første trinnet må vi gjøre det import de Hashmap klasse fra Java.util Pakke som følger:

Importer Java.util.Hashmap;

Deretter må vi lage gjenstanden for Hashmap Klasse og for dette formålet må vi følge følgende syntaks:

Hashmap obj = nytt hashmap();

Formålet med Hashmap -klassen vil bli opprettet på grunnlag av datatypene du vil jobbe med. For eksempel, hvis vi må lagre strengtyper og verdier av heltallstypen, kan vi opprette objektet med HashMap som følger:

Hashmap obj = new HashMap ();

På samme måte kan vi også lage gjenstand for andre datatyper og for å gjøre det, vi må gi den tilsvarende innpakningsklassen for alle disse datatypene e.g. Heltall for int, Karakter for røye og så videre.

Hvordan legge til elementer i hashmap

De Hashmap Klasse har mange metoder som kan brukes til å utføre forskjellige funksjonaliteter. For eksempel sette() metode kan brukes til å legge til nye elementer i en Hashmap.

Eksempel

I dette eksemplet importerer vi i utgangspunktet Hashmap -klasse, Og så lager vi gjenstanden for Hashmap klasse. Til slutt benyttet vi klassens 'objekt med sette() metode for Hashmap Klasse for å legge til nye varer:

Importer Java.util.Hashmap;
offentlig klasse hashmapexamples
public static void main (String [] args)
HashMap Frameworks = new HashMap ();
rammer.Put ("C#", ".Nett");
rammer.Put ("PHP", "Laravel");
rammer.put ("python", "django");
rammer.Put ("Java", "Apache Wicket");
System.ute.println (rammer);

Ovennevnte utdrag skaper et objekt av HashMap -klasse og legger til nøklene og deres respektive verdier:

Utgangen autentiserer det sette() Metoden lykkes med å legge til nøklene og verdiene i Hashmap.

Hvordan få tilgang til hashmap -elementer

De få() Metode kan brukes for å få tilgang til elementene på listen og for å gjøre det, alt vi trenger å gjøre er å sette nøkkelen inne i parentesen til få() metode.

Eksempel

Det undergitte kodestykket viser riktig måte å bruke få () metode:

System.ute.Println (rammer.få ("java"));

I ovennevnte kodebit bruker vi få() metode og gir den referansetasten. Utgangen for få() Metoden vil se slik ut:

Utgangen viser at få() Metoden gir den aktuelle verdien for den spesifiserte tasten.

Hvordan fjerne individuelt element fra hashmap

De fjerne() Metode kan brukes til å slette en viss verdi fra hashmap og syntaks for fjerne() metoden vil være den samme som få() metode.

Eksempel

La oss anta at vi må slette verdien av “Django”, For å gjøre det, vil vi passere referansetasten til elementet i.e. Python i parentesen til fjerne() metode:

rammer.Fjern ("Python");

Koden og dens respektive utgang er vist i det undergitte skjermbildet:

Vi gir "python" til fjerne() metode og den sletter pyton så vel som dens respektive verdi. Det bekrefter at fjerne() Metoden fungerer på riktig måte.

Hvordan fjerne alle hashmap -elementene

Hashmap -klassen gir en klar() Metode som kan brukes til å fjerne/tømme alle hashmap -elementene. Når det sletter alle oppføringene fra Hashmap, så er det ikke nødvendig å spesifisere noen nøkkel i parentesene.

rammer.klar();

Arbeidet med Clear () -metoden og dens utgang er gitt i det undergitte skjermbildet:

Det tomme Hashmap verifiserer arbeidet med klar() metode.

Hvordan finne størrelsen på hashmap

Hashmap -klassen gir en annen praktisk metode som heter størrelse() som kan brukes til å finne størrelsen på hashmap.

Eksempel

Utdraget som er gitt nedenfor viser riktig måte å bruke størrelse() metode.

rammer.størrelse();

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

Fra utgangen er det klart at størrelse() metoden gir den nøyaktige størrelsen på hashmap.

Hvordan iterere gjennom hashmap

Vi kan iterere gjennom et hashmap ved hjelp av en iterator, for-hver sløyfe og for-hver metode (). Vi kan iterere gjennom gjenstandene og verdiene til hashmapet ved å bruke Keyset () og verdier () metode.

Eksempel

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

for (strengramme: rammer.Keyset ())
System.ute.println (ramme);

Den komplette koden og utdataene vises i det undergitte utdraget:

Utgangen verifiserer at keyset () -metoden bare itererer gjennom tastene.

Vi må bruke verdier () Metode for å iterere gjennom verdiene til hashmap:

Utgangen verifiserer arbeidet med verdier () Metode som denne gangen får vi verdier i stedet for nøkler.

Konklusjon

For å utnytte funksjonalitetene til Hashmap For det første må vi importere hashmap -klassen til prosjektet vårt, og så må vi lage gjenstand for den klassen. Hashmap -klassen tilbyr mange metoder for å utføre forskjellige funksjonaliteter e.g. sette() og fjerne(), Metoder brukes til å sette inn og slette oppføringene til Hashmap. Denne oppskrivningen detaljert forståelse av Hashmap klasse og dens metoder og for klarhet i konsepter flere IT vurderte flere eksempler og gir relevante skjermbilder av output.