Kas yra „Java“ žodynas ir kaip jį sukurti?



Žodynas yra abstrakti klasė, kuri susieja raktus į vertybes. Šiame straipsnyje aptarsime „Java“ žodynus ir jų įgyvendinimą.

Žodynas „Java“ yra abstrakti klasė, kuriai priklauso kuri naudoja rakto ir vertės poros santykį. Šiame tinklaraštyje sužinosime daugiau apie „Java“ žodyno klasę ir susipažinsime su įvairiais metodais. Žemiau pateikiamos šio tinklaraščio temos:

Kas yra „Java“ žodynas?

Žodynas yra abstrakti klasė reprezentuojantis raktų / vertybių saugyklą, kuri veikia kaip Žemėlapis . Vertę galite išsaugoti objekte „Žodynas“ ir ją išsaugoję galite nuskaityti naudodami jo raktą.





Deklaracija:

visuomenės abstrakčios klasės žodynas pratęsia objektą

Statybininkas:

Žodyno () konstruktorius



Naudojimo metodai. Žodyno klasė

Pažvelkime į keletą skirtingų žodyno klasės metodų.

Patikrinkite žodyno dydį

dydis (): java.util.Dictionary.size () pateikia raktinių verčių porų skaičių žodyne

Sintaksė:
viešas abstraktus int dydis ()



Pridėkite / įdėkite vertes į žodyną

put (K raktas, V reikšmė): java.util.Dictionary.put (K raktas, V reikšmė) prideda raktų ir verčių porą į žodyną

Sintaksė:
viešas abstraktus V putas (K raktas, V reikšmė)

rūšiuoti () c ++

Grąžinti vertes, esančias žodyne

elementai (): java.util.Dictionary.elements () pateikia reikšmės vaizdą žodyne

Sintaksė:
viešas abstraktus surašymo elementai ()

Gaukite metodą, kad gautumėte su raktu susietas vertes

get (Object key): java.util.Dictionary.get (Object key) grąžina reikšmę, kuri susieta su raktu žodyne

Sintaksė:
public abstract V get (Objekto raktas)

metodo perkrova ir metodo nepaisymas

Patikrinkite, ar žodynas tuščias

isEmpty (): java.util.Dictionary.isEmpty () patikrina, ar žodynas tuščias.

Sintaksė:
viešas abstraktus loginis yra tuščias ()

Grąžinkite „true“, jei žodyne nėra rakto ir vertės ryšio, tada grąžinkite „false“.

Pagrindinės vertės pašalinimas iš „Java“ žodyno

pašalinti (objekto raktą): java.util.Dictionary.remove (objekto raktas) pašalina rakto ir vertės porą, susietą su raktu.

Sintaksė:
viešas abstraktus V pašalinti (objekto raktas)

Žodyno diegimas „Java“

importuoti java.util. * public class „Mano_klasė“ {public static void main (String [] args) {// Žodyno žodyno inicijavimas edu = new Hashtable () // put () metodas edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elementai () metodas: skirtas (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () metodas: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Reikšmė rakte = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metodas: System.out.println (' nNėra rakto ir vertės poros: '+ edu.isEmpty () +' n ') // raktai ( ) metodas: skirtas (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // pašalinti () metodas: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Patikrinkite pašalinto rakto vertę:' + edu.get ('1000')) System.out.println ('nSize žodyno žodynas: '+ edu.size ())}}

Išvestis:

Vertė žodyne: „Edureka“
Vertė žodyne: platforma
Reikšmė raktu = 3000: nulis
Reikšmė raktu = 1000: platforma
Nėra pagrindinės vertės poros: klaidinga
Raktažodžiai žodyne: 1000
Rakto žodynas: 2000 m
Pašalinti: Edureka
Patikrinkite pašalinto rakto vertę: null
Žodyno dydis: 1

Tuo mes einame į šio „Java“ žodyno klasės tinklaraščio pabaigą. Jei norite sužinoti daugiau, patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka“ mokymai ir sertifikavimo kursai „Java J2EE“ ir „SOA“ skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žvalgytis į „Java“ programavimą ir išmokyti pagrindines ir pažangias „Java“ koncepcijas kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate“ ir Pavasaris .

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „Žodynas Java“ komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.