Kas ir vārdnīca Java valodā un kā to izveidot?



Vārdnīca ir abstrakta klase, kas kartē vērtību atslēgas. Šajā rakstā mēs apspriedīsim par Java vārdnīcām un to ieviešanu.

Vārdnīca Java valodā ir abstraktā klase, kas ir vecāks kas izmanto atslēgas un vērtības pāra attiecības. Šajā emuārā mēs uzzināsim vairāk par vārdnīcas klasi Java un iepazīsimies ar dažādām metodēm. Tālāk ir norādītas šajā emuārā aplūkotās tēmas.

Kas ir vārdnīca Java valodā?

Vārdnīca ir abstraktā klase kas pārstāv atslēgu / vērtību krātuvi, kas darbojas tāpat kā Karte . Vērtību var saglabāt objektā Dictionary, un, tiklīdz tā ir saglabāta, varat to izgūt, izmantojot tā atslēgu.





Deklarācija:

publiskā abstraktā klase vārdnīca paplašina objektu

Celtnieks:

Vārdnīcas () konstruktors



kas ir tipogrāfs java

Izmantošanas metodes. Vārdnīcas klase

Apskatīsim dažas dažādas vārdnīcas klases metodes.

Pārbaudiet vārdnīcas lielumu

size (): java.util.Dictionary.size () atgriež atslēgas vērtību pāru skaitu vārdnīcā

Sintakse:
publisks abstrakts int izmērs ()



Pievienojiet / ievietojiet vērtības vārdnīcā

put (K atslēga, V vērtība): java.util.Dictionary.put (K atslēga, V vērtība) vārdnīcai pievieno atslēgas vērtību pāri

Sintakse:
publisks abstrakts V put (K atslēga, V vērtība)

Atgriež vērtības, kas atrodas vārdnīcā

elements (): java.util.Dictionary.elements () atgriež vērtības attēlojumu vārdnīcā

Sintakse:
publisks abstrakts Uzskaitīšanas elementi ()

iet pa vērtību un iet ar atsauces java

Iegūt metodi, lai ielādētu ar atslēgu kartētās vērtības

get (Object key): java.util.Dictionary.get (Object key) atgriež vērtību, kas vārdnīcā pievienota ar atslēgu

Sintakse:
publisks abstrakts V get (objekta atslēga)

Pārbaudiet, vai vārdnīca ir tukša

isEmpty (): java.util.Dictionary.isEmpty () pārbauda, ​​vai vārdnīca ir tukša.

Sintakse:
publiski abstrakts Būla isTukšs ()

Atgriezties true, ja vārdnīcā nav atslēgas un vērtības saistības, citādi atgrieziet false.

Galvenās vērtības noņemšana no Java vārdnīcas

java cilpu programmu piemēriem

noņemt (Objekta atslēga): java.util.Dictionary.remove (Objekta atslēga) noņem atslēgas vērtību pāri, kas kartēts ar atslēgu.

Sintakse:
publisks abstrakts V noņemt (objekta atslēga)

Vārdnīcas ieviešana Java valodā

importēt java.util. * public class My_Class {public static void main (String [] args) {// Vārdnīcas vārdnīcas inicializēšana edu = new Hashtable () // put () metode edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () metode: for (Uzskaitījums i = edu.elements () i.hasMoreElements ()) {System.out.println ('Vārdnīcas vērtība:' + i.nextElement ())} // iegūt () metode: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Key at key = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metode: System.out.println (' nNav atslēgas-vērtību pāra: '+ edu.isEmpty () +' n ') // atslēgas ( ) metode: for (Uzskaitījums k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // noņemt () metodi: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Pārbaudiet noņemtās atslēgas vērtību:' + edu.get ('1000')) System.out.println ('nSize vārdnīcas nosaukums: '+ edu.size ())}}

Izeja:

Vērtība vārdnīcā: Edureka
Vērtība vārdnīcā: platforma
Vērtība atslēgā = 3000: nulle
Vērtība atslēgā = 1000: platforma
Nav atslēgas vērtību pāra: false
Atslēgvārdi vārdnīcā: 1000
Atslēgvārdi vārdnīcā: 2000
Noņemt: Edureka
Pārbaudiet noņemtās atslēgas vērtību: null
Vārdnīcas lielums: 1

Ar to mēs esam nonākuši līdz šī emuāra beigām Java vārdnīcu klasē. Ja vēlaties uzzināt vairāk, iepazīstieties ar Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan pamata, gan uzlabotas Java koncepcijas, kā arī dažādas Java struktūras, piemēram, hibernēt un Pavasaris .

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “Vārdnīca Java” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.