Mikä on Java-sanakirja ja miten se luodaan?



Sanakirja on abstrakti luokka, joka kartoittaa avaimet arvoihin. Tässä artikkelissa käsitellään Java-sanakirjoja ja niiden toteutusta.

Java-sanakirja on abstrakti luokka, joka on vanhempi joka käyttää avain-arvo-parisuhdetta. Tässä blogissa opimme lisää Java-sanakirjasta ja tutustumme eri menetelmiin. Alla on tämän blogin aiheet

Mikä on Java-sanakirja?

Sanakirja on abstrakti luokka edustaa avaimen / arvon tallennustilaa, joka toimii kuten Kartta . Voit tallentaa arvon Sanakirja-objektiin ja kun se on tallennettu, voit hakea sen käyttämällä sen avainta.





Vakuutus:

julkinen abstrakti luokka Sanakirja laajentaa objektia

Rakentaja:

Sanakirja () -rakentaja



Käyttötavat Sanakirjaluokka

Katsotaanpa muutama erilainen menetelmä sanakurssille.

Tarkista sanakirjan koko

size (): java.util.Dictionary.size () palauttaa avainarvoparien määrän Sanakirjassa

Syntaksi:
julkinen abstrakti int-koko ()



Lisää / laita arvoja sanakirjaan

put (K-avain, V-arvo): java.util.Dictionary.put (K-avain, V-arvo) lisää avain-arvo-parin sanakirjaan

syvä kloonaus ja matala kloonaus Javassa

Syntaksi:
julkinen abstrakti V put (K-avain, V-arvo)

Palauta sanakirjassa olevat arvot

elements (): java.util.Dictionary.elements () palauttaa arvon esityksen sanakirjassa

Syntaksi:
julkinen abstrakti luetteloelementit ()

Hae menetelmä avaimella kartoitettujen arvojen noutamiseksi

get (Object key): java.util.Dictionary.get (Object key) palauttaa arvon, joka on määritetty avainsanalla sanakirjassa

Syntaksi:
julkinen abstrakti V get (objektiavain)

Tarkista, onko sanakirja tyhjä

isEmpty (): java.util.Dictionary.isEmpty () tarkistaa, onko sanakirja tyhjä.

Syntaksi:
julkinen abstrakti totuusarvo onTyhjä ()

Palauta tosi, jos sanakirjassa ei ole avain-arvo-suhdetta, muuten palauta epätosi.

stl lajitella c ++

Avaimen arvon poistaminen Java-sanakirjasta

poista (Object key): java.util.Dictionary.remove (Object key) poistaa avaimella yhdistetyn avainarvoparin.

Syntaksi:
julkinen abstrakti V poista (objektiavain)

Sanakirjan toteutus Java: ssa

tuo java.util. * public class My_Class {public static void main (String [] args) {// Dictionary Dictionary -alustan alustus edu = new Hashtable () // put () method edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () -menetelmä: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () -menetelmä: System.out.println ('nValue avaimessa = 3000:' + edu.get ('2000')) System.out.println ('Avaimen arvo = 1000 : '+ edu.get (' 2000 ')) // isEmpty () -menetelmä: System.out.println (' n Ei ole avainarvoparia: '+ edu.isEmpty () +' n ') // avaimet ( ) -menetelmä: (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 ('Tarkista poistetun avaimen arvo:' + edu.get ('1000')) System.out.println ('nSize sanakirjan sanasta: '+ edu.size ())}}

Tuotos:

Arvo sanakirjassa: Edureka
Arvo sanakirjassa: Platform
Arvo avaimessa = 3000: nolla
Arvo avaimessa = 1000: Alusta
Avain-arvo-paria ei ole: false
Avaimet sanakirjassa: 1000
Avaimet sanakirjassa: 2000
Poista: Edureka
Tarkista poistetun avaimen arvo: null
Sanakirjan koko: 1

Tämän myötä olemme päässeet tämän blogin loppuun Java Dictionary -kurssille. Jos haluat oppia lisää, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & kevät .

Onko sinulla kysymys meille? Mainitse se tämän 'Sanakirja Java-blogissa' kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.