Wat is woordenboek in Java en hoe maak je het?



Een Dictionary is een abstracte klasse die sleutels aan waarden toewijst. In dit artikel bespreken we woordenboeken in Java en de implementatie ervan.

Woordenboek in Java is de abstracte klasse die de ouder is van die de sleutel-waarde-paarrelatie gebruikt. In deze blog leren we meer over de Dictionary-klasse in Java en maken we kennis met de verschillende methoden. Hieronder staan ​​de onderwerpen die in deze blog worden behandeld:

Wat is woordenboek in Java?

Woordenboek is een abstracte klasse vertegenwoordigt een opslagplaats voor sleutel / waarde die werkt als Kaart . U kunt de waarde opslaan in een Dictionary-object en als deze eenmaal is opgeslagen, kunt u deze ophalen door de bijbehorende sleutel te gebruiken.





Verklaring:

openbare abstracte klasse Dictionary breidt Object

Bouwer:

Woordenboek () constructor



Methods of util.Dictionary Class

Laten we eens kijken naar een paar verschillende methoden van Dictionary Class.

Controleer de grootte van het woordenboek

size (): java.util.Dictionary.size () retourneert het aantal sleutel-waardeparen in de Dictionary

overbelasting versus overschrijven in java

Syntaxis:
public abstract int size ()



Waarden toevoegen / plaatsen in woordenboek

put (K-sleutel, V-waarde): java.util.Dictionary.put (K-sleutel, V-waarde) voegt sleutel-waardepaar toe aan het woordenboek

Syntaxis:
openbare samenvatting V put (K-toets, V-waarde)

Retourneer waarden die aanwezig zijn in het woordenboek

elements (): java.util.Dictionary.elements () retourneert waardevoorstelling in woordenboek

Syntaxis:
openbare abstracte opsommingselementen ()

__init__ python

Haal de methode op om de waarden op te halen die met de sleutel zijn toegewezen

get (Objectsleutel): java.util.Dictionary.get (Objectsleutel) geeft de waarde terug die is toegewezen aan de sleutel in het woordenboek

Syntaxis:
openbare samenvatting V get (Objectsleutel)

Controleer of het woordenboek leeg is

isEmpty (): java.util.Dictionary.isEmpty () controleert of het woordenboek leeg is of niet.

Syntaxis:
openbare abstracte boolean isEmpty ()

Retourneer true, als er geen sleutel / waarde-relatie in het woordenboek is, retourneer anders false.

Sleutelwaarde verwijderen uit woordenboek in Java

remove (Objectsleutel): java.util.Dictionary.remove (Objectsleutel) verwijdert het sleutel-waardepaar dat met de sleutel is toegewezen.

Syntaxis:
public abstract V remove (Objectsleutel)

hoe u een database test

Implementatie van woordenboek in Java

import java.util. * public class My_Class {public static void main (String [] args) {// Initialiseren van een Dictionary Dictionary edu = nieuwe hashtabel () // put () methode edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () methode: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () methode: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Value at key = 1000 : '+ edu.get (' 2000 ')) // isEmpty () methode: System.out.println (' nEr is geen sleutel / waarde-paar: '+ edu.isEmpty () +' n ') // keys ( ) methode: for (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // remove () methode: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Controleer de waarde van de verwijderde sleutel:' + edu.get ('1000')) System.out.println ('nSize van woordenboek: '+ edu.size ())}}

Uitgang:

Waarde in woordenboek: Edureka
Waarde in woordenboek: platform
Waarde op sleutel = 3000: null
Waarde bij sleutel = 1000: Platform
Er is geen sleutel / waarde-paar: false
Sleutels in woordenboek: 1000
Keys in Dictionary: 2000
Verwijderen: Edureka
Controleer de waarde van de verwijderde sleutel: null
Grootte van woordenboek: 1

Hiermee komen we aan het einde van deze blog over de Java Dictionary Class. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java-ontwikkelaar willen worden. De cursus is ontworpen om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & De lente .

Heeft u een vraag voor ons? Geef het alstublieft aan in het commentaargedeelte van deze 'Woordenboek in Java' -blog en we nemen zo snel mogelijk contact met u op.