Hvad er ordbog i Java, og hvordan oprettes det?

En ordbog er en abstrakt klasse, der kortlægger nøgler til værdier. I denne artikel vil vi diskutere ordbøger i Java og dens implementering.

Ordbog i Java er den abstrakte klasse, der er forælder til som bruger nøgle-værdi-parforholdet. I denne blog lærer vi mere om ordbogsklassen i Java og bliver fortrolig med de forskellige metoder. Nedenfor er emnerne dækket af denne blog-



Hvad er ordbog i Java?

Ordbog er en abstrakt klasse repræsenterer et nøgle / værdi lager lager, der fungerer som Kort . Du kan gemme værdien i et ordbogobjekt, og når den er gemt, kan du hente den ved hjælp af dens nøgle.



Erklæring:

offentlig abstrakt klasse Ordbog udvider objekt

Bygger:

Ordbog () konstruktør



Metoder til brug. Ordbogsklasse

Lad os se på et par forskellige metoder til ordbogsklasse.

Kontroller størrelsen på ordbogen

størrelse (): java.util.Dictionary.size () returnerer antallet af nøgleværdipar i ordbogen

Syntaks:
offentlig abstrakt int størrelse ()



hvordan man håndterer popup i selen webdriver

Tilføj / sæt værdier i ordbogen

put (K-nøgle, V-værdi): java.util.Dictionary.put (K-nøgle, V-værdi) tilføjer nøgleværdipar til ordbogen

Syntaks:
offentlig abstrakt V put (K-tast, V-værdi)

Returner værdier, der findes i ordbogen

elements (): java.util.Dictionary.elements () returnerer værdirepræsentation i ordbogen

Syntaks:
offentlig abstrakt Optællingselementer ()

konvertere streng til dato java

Få metode til at hente de værdier, der er kortlagt med nøglen

get (Objektnøgle): java.util.Dictionary.get (Objektnøgle) returnerer den værdi, der er kortlagt med nøglen i ordbogen

Syntaks:
offentlig abstrakt V get (Objektnøgle)

Kontroller, om ordbogen er tom

isEmpty (): java.util.Dictionary.isEmpty () kontrollerer, om ordbogen er tom eller ej.

Syntaks:
offentlig abstrakt boolsk isEmpty ()

Returner sandt, hvis der ikke er nogen nøgleværdiforhold i ordbogen, skal du returnere falsk.

Fjernelse af nøgleværdi fra ordbogen i Java

remove (Objektnøgle): java.util.Dictionary.remove (Objektnøgle) fjerner nøgleværdiparet, der er tilknyttet nøglen.

Syntaks:
offentlig abstrakt V fjern (Objektnøgle)

Implementering af ordbog i Java

import java.util. * public class My_Class {public static void main (String [] args) {// Initialisering af en Dictionary Dictionary edu = ny Hashtable () // put () metode edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () metode: til (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () metode: System.out.println ('nVærdi ved nøgle = 3000:' + edu.get ('2000')) System.out.println ('Værdi ved nøgle = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metode: System.out.println (' nDer er ikke noget nøgleværdipar: '+ edu.isEmpty () +' n ') // nøgler ( ) metode: til (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // remove () metode: System.out .println ('nFjern:' + edu.remove ('1000')) System.out.println ('Kontroller værdien for fjernet nøgle:' + edu.get ('1000')) System.out.println ('nSize af ordbog: '+ edu.size ())}}

Produktion:

forskel mellem redskaber og udvider java

Værdi i ordbog: Edureka
Værdi i ordbog: platform
Værdi ved nøgle = 3000: null
Værdi ved nøgle = 1000: Platform
Der er intet nøgleværdipar: falsk
Taster i ordbogen: 1000
Nøgler i ordbogen: 2000
Fjern: Edureka
Kontroller værdien for fjernet nøgle: null
Størrelse på ordbog: 1

Med dette kommer vi til slutningen af ​​denne blog på Java Dictionary Class. Hvis du ønsker at lære mere, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Forår .

Har du et spørgsmål til os? Nævn det i kommentarfeltet i denne 'Ordbog i Java' -blog, og vi vender tilbage til dig hurtigst muligt.