Mens du administrerer dataene i Java, kan det være tilfeller der utvikleren ønsker å samle dataene på en sortert måte. For eksempel å legge til de tilhørende oppføringene mot hverandre i form av "nøkkelverdi”Par. I slike situasjoner, å skape en “ordbok”I Java bistår med å effektivisere datatilgangen og forbedre koden lesbarhet ved programmererens slutt.
Denne artikkelen vil utdype tilnærmingene til å skape og utføre forskjellige operasjoner på en "ordbok”I Java.
Hvordan lage en ordbok i Java?
En "Ordbok”I Java kan opprettes ved hjelp av følgende tilnærminger:
Tilnærming 1: Lag en ordbok i Java ved å bruke “Hashtable” -objekt
“Hashtable.sette()”Metode brukes til å sette inn nøkkelverdiparene i“Hashtable”. “Hashtable.få()”Metoden brukes til å hente verdien som den spesifiserte tasten er kartlagt i hashtabelen. “er tom()”Metode sjekker om det tilknyttede hashtable objektet er tomt. Disse metodene kan brukes i kombinasjon for å sette inn og hente "nøkkelverdi”Par og sjekk for den tomme hashtabelen.
Syntaks
Public V Put (Key, Val)
I denne syntaksen:
Public V Get (OBJ Key)
I den gitte syntaksen, "OBJ Key”Refererer til hashtable -tasten.
Før du går videre til koden, må du huske å inkludere følgende pakke for å få tilgang til alle klasser og metoder:
Importer Java.util.*;
Gå videre til følgende kode:
Hashtableordbok = ny hashtable ();
ordbok.put (1, "Harry");
ordbok.put (2, "David");
ordbok.Put (3, "Tim");
System.ute.Println ("Ordbokselementene er:"+ordbok);
System.ute.println ("Strengverdien ved tast 1 er:" + ordbok.få (1));
if (ordbok.få (3)!= null)
ordbok.Fjern (3);
System.ute.Println ("Verdien fjernet!");
System.ute.println ("er ordboken tom? : " + ordbok.er tom());
System.ute.Println ("Ordbokselementene er:"+ ordbok);
I ovennevnte kodebit, bruk følgende trinn:
Produksjon
I outputten kan det analyseres at både heltalltastene og strengverdiene settes inn og hentet på riktig måte.
Tilnærming 2: Lag en ordbok i Java ved å bruke “HashMap” -objekt
“Inneholderey ()”Metode sjekker hvis kartleggingen for den spesifiserte tasten er inneholdt i hashmap og“Inneholder Valualue ()”Metoden brukes for å verifisere om den spesifiserte verdien er akkumulert i hashmap. Disse tilnærmingene kan brukes kombinert med de diskuterte metodene for å sette inn, hente eller søke etter en bestemt “nøkkel”Eller“verdi”I hashmap.
Syntaks
Hashmap.Inneholderey (OBJ Key)
I denne syntaksen, den spesifiserte “OBJ Key”Henviser til nøkkelen som må søkes i Hashmap.
Hashmap.InneholderSvalue (OBJ -verdi)
I syntaks ovenfor, "OBJ -verdi”Tilsvarer den inneholdte verdien i det tilhørende hashmap.
Før du drar til kodefunksjonalitetene, inkluderer du følgende biblioteker å jobbe med “Kart”Og“Hashmap”, Henholdsvis:
Importer Java.util.Kart;
Importer Java.util.Hashmap;
La oss nå gå videre til kodelinjene under leverte:
Kartordbok = nytt hashmap ();
ordbok.put (1, "Harry");
ordbok.put (2, 24);
ordbok.Put (3, "Tim");
System.ute.Println ("Ordbokselementene er:"+ordbok);
System.ute.println ("Objektverdien ved nøkkel 1 er:" + ordbok.få (1));
System.ute.Println ("Inneholder ordboken nøkkelen 3?" +
ordbok.Inneholderey (3));
System.ute.Println ("Inneholder ordboken verdien John? "
+ ordbok.inneholder Valua ("John"));
System.ute.Println ("Ordbokstørrelsen er:" + ordbok.størrelse());
I denne koden, utfør følgende trinn:
Produksjon
I dette utfallet kan det antydes at ordboken implementeres via "Hashmap”.
Konklusjon
En ordbok i Java kan opprettes ved hjelp av “Hashtable”Eller“Hashmap”Objekter og forskjellige operasjoner kan utføres ved å bruke klassemetodene. Disse metodene hjelper til med å sette inn, hente, få tilgang til eller slette objektelementene osv. Denne bloggen diskuterte tilnærmingene til å lage en ordbok i Java.