Čo je slovník v jazyku Java a ako ho vytvoriť?



Slovník je abstraktná trieda, ktorá mapuje kľúče k hodnotám. V tomto článku sa budeme zaoberať slovníkmi v Jave a ich implementáciou.

Slovník v Jave je abstraktná trieda, ktorej je rodič ktorý využíva vzťah páru kľúč - hodnota. V tomto blogu sa dozvieme viac o triede Slovník v Jave a oboznámime sa s rôznymi metódami. Ďalej sú uvedené témy, ktorým sa tento blog venuje -

Čo je slovník v jazyku Java?

Slovník je abstraktná trieda predstavujúce úložisko kľúčov / hodnôt, ktoré funguje ako Mapa . Hodnotu môžete uložiť do objektu Slovník a po uložení ju môžete načítať pomocou jej kľúča.





Vyhlásenie:

verejná abstraktná trieda Slovník rozširuje objekt

program na obrátenie čísla v jave

Staviteľ:

Konštruktor slovníka ()



Metódy použitia. Slovníková trieda

Pozrime sa na niekoľko rôznych metód triedy slovníka.

Skontrolujte veľkosť slovníka

size (): java.util.Dictionary.size () vráti počet párov kľúč - hodnota v Slovníku

Syntax:
public abstract int size ()



Pridajte / vložte hodnoty do slovníka

put (kláves K, hodnota V): java.util.Dictionary.put (kláves K, hodnota V) pridáva do slovníka pár kľúč - hodnota

Syntax:
verejný abstrakt V put (kľúč K, hodnota V)

Vrátiť hodnoty prítomné v slovníku

elements (): java.util.Dictionary.elements () vráti reprezentáciu hodnoty v slovníku

Syntax:
verejný abstrakt Výčetové prvky ()

Získajte metódu na načítanie hodnôt mapovaných pomocou kľúča

get (kľúč objektu): java.util.Dictionary.get (kľúč objektu) vráti hodnotu, ktorá je namapovaná kľúčom v slovníku

Syntax:
verejný abstrakt V get (kľúč objektu)

Skontrolujte, či je slovník prázdny

isEmpty (): java.util.Dictionary.isEmpty () kontroluje, či je slovník prázdny alebo nie.

Syntax:
public abstract boolean isEmpty ()

Vráti hodnotu true, ak v slovníku neexistuje vzťah kľúč - hodnota, inak vráti hodnotu false.

Odstránenie hodnoty kľúča zo slovníka v Jave

remove (Object key): java.util.Dictionary.remove (Object key) odstráni pár kľúč - hodnota mapovaný s kľúčom.

Syntax:
verejný abstrakt V odstrániť (kľúč objektu)

Implementácia slovníka v Jave

import java.util. * public class My_Class {public static void main (String [] args) {// Inicializácia slovníka slovníka edu = nová metóda Hashtable () // put () edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () method: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () method: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Value at key = 1000 : '+ edu.get (' 2000 ')) // isEmpty () method: System.out.println (' nNeexistuje žiadny pár kľúč - hodnota: '+ edu.isEmpty () +' n ') // keys ( ) metóda: pre (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Kľúče v slovníku:' + k.nextElement ())} // remove () method: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Skontrolujte hodnotu odstráneného kľúča:' + edu.get ('1000')) System.out.println ('nSize slovníka: '+ edu.size ())}}

Výkon:

ako nastaviť cestu java v systéme Windows -

Hodnota v slovníku: Edureka
Hodnota v slovníku: platforma
Hodnota v kľúči = 3000: null
Hodnota v kľúči = 1000: Platforma
Neexistuje žiadny pár kľúč - hodnota: false
Kľúče v slovníku: 1 000
Kľúče v slovníku: 2000
Odstrániť: Edureka
Skontrolujte hodnotu odstráneného kľúča: null
Veľkosť slovníka: 1

Týmto sa dostávame na koniec tohto blogu o triede Java Dictionary Class. Ak sa chcete dozvedieť viac, pozrite si autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi Java frameworkmi ako Hibernate & Jar .

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov v tomto blogu „Slovník v Jave“ a my sa vám ozveme čo najskôr.