Hva er ordbok i Java, og hvordan lager jeg det?



En ordbok er en abstrakt klasse som kartlegger nøkler til verdier. I denne artikkelen vil vi diskutere om ordbøker i Java og dens implementering.

Ordbok på Java er den abstrakte klassen som er foreldrene til som bruker nøkkel-verdi-parforholdet. I denne bloggen vil vi lære mer om Dictionary-klassen i Java og bli kjent med de forskjellige metodene. Nedenfor er emnene dekket i denne bloggen-

Hva er ordbok i Java?

Ordbok er en abstrakt klasse som representerer et nøkkel / verdilagerlager som fungerer som Kart . Du kan lagre verdien i et ordbokobjekt, og når den er lagret, kan du hente den ved hjelp av nøkkelen.





Erklæring:

offentlig abstrakt klasse Ordbok utvider objektet

Bygger:

Ordbok () konstruktør



Metoder for bruk. Ordboksklasse

La oss ta en titt på noen forskjellige metoder for Dictionary Class.

Sjekk størrelsen på ordboken

størrelse (): java.util.Dictionary.size () returnerer antall nøkkelverdipar i ordboken

Syntaks:
offentlig abstrakt int størrelse ()



Legg til / legg verdier i ordboken

put (K-tast, V-verdi): java.util.Dictionary.put (K-tast, V-verdi) legger nøkkelverdipar til ordboken

størrelsen på et array-javascript

Syntaks:
offentlig abstrakt V put (K-tast, V-verdi)

Returner verdier som er til stede i ordboken

elements (): java.util.Dictionary.elements () returnerer verdirepresentasjon i ordboken

Syntaks:
offentlig abstrakt Oppregningselementer ()

Få metode for å hente verdiene som er kartlagt med nøkkelen

get (Object key): java.util.Dictionary.get (Object key) returnerer verdien som er kartlagt med nøkkelen i ordboken

Syntaks:
offentlig abstrakt V get (Objektnøkkel)

Sjekk om ordboken er tom

isEmpty (): java.util.Dictionary.isEmpty () sjekker om ordboken er tom eller ikke.

Syntaks:
offentlig abstrakt boolsk isEmpty ()

Returner sant, hvis det ikke er noen nøkkelverdi i ordboken, returner du falsk.

javascript varsel pålogging for å laste ned

Fjerner nøkkelverdien fra ordlisten i Java

remove (Objektnøkkel): java.util.Dictionary.remove (Objektnøkkel) fjerner nøkkelverdiparet som er tilordnet nøkkelen.

Syntaks:
offentlig abstrakt V fjern (Objektnøkkel)

Implementering av ordbok i Java

importer java.util. * public class My_Class {public static void main (String [] args) {// Initializing a Dictionary Dictionary edu = new Hashtable () // put () method edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () metode: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () metode: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Value at key = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metode: System.out.println (' nDet er ikke noe nøkkelverdipar: '+ edu.isEmpty () +' n ') // nøkler ( ) metode: for (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // remove () method: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Sjekk verdien av fjernet nøkkel:' + edu.get ('1000')) System.out.println ('nSize av ordbok: '+ edu.size ())}}

Produksjon:

Verdi i ordbok: Edureka
Verdi i ordbok: plattform
Verdi ved nøkkel = 3000: null
Verdi ved nøkkel = 1000: Plattform
Det er ikke noe nøkkelverdipar: false
Nøkler i ordbok: 1000
Keys in Dictionary: 2000
Fjern: Edureka
Kontroller verdien av fjernet nøkkel: null
Størrelse på ordboken: 1

Med dette kommer vi til slutten av denne bloggen på Java Dictionary Class. Hvis du ønsker å lære mer, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Vår .

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Dictionary in Java' -bloggen, så kommer vi tilbake til deg så snart som mulig.