Mi a Java szótár és hogyan lehet létrehozni?

A Dictionary egy elvont osztály, amely a kulcsokat feltérképezi az értékekhez. Ebben a cikkben a Java szótárakkal és azok megvalósításával foglalkozunk.

A Java szótár az absztrakt osztály, amelynek a szülője amely a kulcs-érték párkapcsolatot használja. Ebben a blogban többet megtudhatunk a Java szótár osztályáról, és megismerkedhetünk a különböző módszerekkel. Az alábbiakban bemutatjuk a blog témáit



Mi a szótár a Java-ban?

A szótár egy absztrakt osztály olyan kulcs / érték tároló tárhelyet képvisel, amely hasonlóan működik Térkép . Az értéket el lehet tárolni egy szótár objektumban, és miután eltárolta, a kulcsával lekérheti.



Nyilatkozat:

nyilvános absztrakt osztály Szótár kiterjeszti az objektumot

Építész:

Szótár () konstruktor



A felhasználás módszerei. Szótárosztály

Vessünk egy pillantást a szótár osztály néhány különböző módszerére.

Ellenőrizze a szótár méretét

size (): java.util.Dictionary.size () a kulcs-érték párok számát adja vissza a szótárban

Szintaxis:
public abstract int size ()



Értékek hozzáadása / elhelyezése a szótárban

put (K kulcs, V érték): java.util.Dictionary.put (K kulcs, V érték) kulcs-érték párost ad a szótárhoz

Szintaxis:
nyilvános absztrakt V put (K kulcs, V érték)

tabló lépésről lépésre bemutató

A szótárban szereplő értékek visszatérése

elements (): java.util.Dictionary.elements () értéket jelenít meg a szótárban

Szintaxis:
nyilvános absztrakt felsorolási elemek ()

Get módszer a kulccsal leképezett értékek lekérésére

get (objektumkulcs): java.util.Dictionary.get (objektumkulcs) visszaadja a szótár kulcsával leképezett értéket

Szintaxis:
public abstract V get (Object key)

mi a token a java-ban

Ellenőrizze, hogy a szótár üres-e

isEmpty (): java.util.Dictionary.isEmpty () ellenőrzi, hogy a szótár üres-e vagy sem.

Szintaxis:
nyilvános absztrakt logikai isEmpty ()

Ha a szótárban nincs kulcs-érték reláció, akkor adja vissza az igaz értéket.

Kulcsérték eltávolítása a Java szótárból

remove (Object key): java.util.Dictionary.remove (Object key) eltávolítja a kulccsal feltérképezett kulcs-érték párost.

Szintaxis:
nyilvános absztrakt V eltávolítás (Object key)

Szótár megvalósítása Java-ban

import java.util. * public class My_Class {public static void main (String [] args) {// A Dictionary Dictionary inicializálása edu = new Hashtable () // put () módszer edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () módszer: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Érték a szótárban:' + i.nextElement ())} // get () módszer: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Key at value = 1000 : '+ edu.get (' 2000 ')) // isEmpty () módszer: System.out.println (' nNincs kulcs-érték pár: '+ edu.isEmpty () +' n ') // kulcsok ( ) módszer: a (Számlálás k = edu.keys () k.hasMoreElements ()) {System.out.println ('Kulcsok a szótárban:' + k.nextElement ())} // eltávolítás () módszer: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Ellenőrizze az eltávolított kulcs értékét:' + edu.get ('1000')) System.out.println ('nSize a szótárból: '+ edu.size ())}}

Kimenet:

Érték a szótárban: Edureka
Érték a szótárban: Platform
A kulcs értéke = 3000: null
A kulcs értéke = 1000: Platform
Nincs kulcs-érték pár: hamis
Kulcsok a szótárban: 1000
Kulcsok a szótárban: 2000
Távolítsa el: Edureka
Ellenőrizze az eltávolított kulcs értékét: null
A szótár mérete: 1

Ezzel a blog végére értünk a Java Dictionary osztályon. Ha többet szeretne megtudni, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és betanítson mind az alapvető, mind a fejlett Java koncepciókra, különféle Java keretrendszerekkel együtt, mint például a Hibernate & Tavaszi .

Van egy kérdésünk? Kérjük, említse meg a „Java szótár” blog megjegyzés rovatában, és amint lehetséges, kapcsolatba lépünk Önnel.