Vad är ordbok i Java och hur man skapar det?



En ordbok är en abstrakt klass som kartlägger nycklar till värden. I den här artikeln kommer vi att diskutera om ordböcker i Java och dess implementering.

Ordbok på Java är den abstrakta klassen som är föräldern till som använder nyckel-värde-parförhållandet. I den här bloggen lär vi oss mer om ordboksklassen i Java och bekanta oss med de olika metoderna. Nedan följer ämnena i denna blogg-

Vad är ordbok på Java?

Ordbok är en abstrakt klass representerar ett nyckel- / värdelagringsförvar som fungerar som Karta . Du kan spara värdet i ett ordbokobjekt och när det har lagrats kan du hämta det med hjälp av dess tangent.





hur man använder substring i sql

Deklaration:

public abstract class Dictionary utvidgar Object

Byggare:

Ordbok () konstruktör



Metoder för användning. Ordboksklass

Låt oss ta en titt på några olika metoder för ordboksklass.

Kontrollera storleken på ordboken

storlek (): java.util.Dictionary.size () returnerar antalet nyckel-värdepar i ordboken

Syntax:
offentlig abstrakt int storlek ()



Lägg till / sätt värden i ordlistan

put (K-tangent, V-värde): java.util.Dictionary.put (K-tangent, V-värde) lägger till nyckel-värdepar i ordboken

Syntax:
public abstract V put (K-tangent, V-värde)

Returnera värden som finns i ordboken

elements (): java.util.Dictionary.elements () returnerar värderepresentation i ordlistan

Syntax:
public abstract Uppräkningselement ()

Hämta metod för att hämta värden mappade med nyckeln

get (Objektnyckel): java.util.Dictionary.get (Objektnyckel) returnerar värdet som mappas med nyckeln i ordboken

Syntax:
offentlig abstrakt V get (Objektnyckel)

Kontrollera om ordlistan är tom

isEmpty (): java.util.Dictionary.isEmpty () kontrollerar om ordboken är tom eller inte.

Syntax:
offentlig abstrakt boolesk isEmpty ()

Returnera sant, om det inte finns någon nyckel-värde relation i ordlistan annars returnera false.

Ta bort nyckelvärde från ordlistan i Java

ta bort (Objektnyckel): java.util.Dictionary.remove (Objektnyckel) tar bort nyckel-värdeparet som är mappat med nyckeln.

Syntax:
offentlig abstrakt V ta bort (Objektnyckel)

Implementering av ordbok i Java

importera java.util. * public class My_Class {public static void main (String [] args) {// Initializing a Dictionary Dictionary edu = new Hashtable () // put () method edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // element () metod: för (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // get () -metod: System.out.println ('nVärde vid nyckel = 3000:' + edu.get ('2000')) System.out.println ('Värde vid nyckel = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metod: System.out.println (' nDet finns inget nyckel-värdepar: '+ edu.isEmpty () +' n ') // tangenter ( ) metod: för (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // remove () metod: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Kontrollera värdet för borttagen nyckel:' + edu.get ('1000')) System.out.println ('nSize of Dictionary: '+ edu.size ())}}

Produktion:

Värde i ordbok: Edureka
Value in Dictionary: Platform
Värde vid nyckel = 3000: null
Värde vid nyckel = 1000: Plattform
Det finns inget nyckel-värdepar: falskt
Nycklar i ordlistan: 1000
Nycklar i ordlistan: 2000
Ta bort: Edureka
Kontrollera värdet på borttagen nyckel: null
Ordbokens storlek: 1

Med detta kommer vi till slutet av denna blogg på Java Dictionary Class. Om du vill veta mer, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill bli Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Vår .

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna 'Dictionary in Java' -blogg så kommer vi tillbaka till dig så snart som möjligt.