Cos'è Dictionary in Java e come crearlo?



Un Dictionary è una classe astratta che mappa le chiavi sui valori. In questo articolo, discuteremo dei dizionari in Java e della sua implementazione.

Dictionary in Java è la classe astratta che è il genitore di che utilizza la relazione coppia chiave-valore. In questo blog, impareremo di più sulla classe Dictionary in Java e acquisiremo familiarità con i diversi metodi. Di seguito sono riportati gli argomenti trattati in questo blog-

Cos'è Dictionary in Java?

Il dizionario è un classe astratta che rappresenta un repository di archiviazione chiave / valore che funziona come Carta geografica . È possibile memorizzare il valore in un oggetto Dictionary e, una volta archiviato, è possibile recuperarlo utilizzando la relativa chiave.





Dichiarazione:

public abstract class Il dizionario estende Object

Costruttore:

Dictionary () costruttore



Metodi di util.Dictionary Class

Diamo un'occhiata ad alcuni metodi diversi di Dictionary Class.

Controlla la dimensione del dizionario

size (): java.util.Dictionary.size () restituisce il numero di coppie chiave-valore nel dizionario

Sintassi:
public abstract int size ()



Aggiungi / inserisci valori nel dizionario

put (chiave K, valore V): java.util.Dictionary.put (chiave K, valore V) aggiunge la coppia chiave-valore al dizionario

Sintassi:
public abstract V put (tasto K, valore V)

Restituisce i valori presenti nel dizionario

elements (): java.util.Dictionary.elements () restituisce la rappresentazione del valore nel dizionario

Sintassi:
public abstract Enumeration elements ()

typecast double a int java

Ottieni il metodo per recuperare i valori mappati con la chiave

get (Object key): java.util.Dictionary.get (Object key) restituisce il valore mappato con la chiave nel dizionario

Sintassi:
public abstract V get (Object key)

Controlla se il dizionario è vuoto

isEmpty (): java.util.Dictionary.isEmpty () controlla se il dizionario è vuoto o meno.

Sintassi:
public abstract booleano isEmpty ()

Restituisce true, se non esiste una relazione valore-chiave nel dizionario altrimenti restituisce false.

Rimozione del valore della chiave dal dizionario in Java

remove (Object key): java.util.Dictionary.remove (Object key) rimuove la coppia chiave-valore mappata con la chiave.

modello di progettazione mvc in java

Sintassi:
public abstract V remove (Object key)

Implementazione del dizionario in Java

import 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') // elements () metodo: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Value in Dictionary:' + i.nextElement ())} // metodo get (): System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Value at key = 1000 : '+ edu.get (' 2000 ')) // metodo isEmpty (): System.out.println (' nThere is no key-value pair: '+ edu.isEmpty () +' n ') // keys ( ) metodo: for (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // metodo remove (): System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Controlla il valore della chiave rimossa:' + edu.get ('1000')) System.out.println ('nSize del dizionario: '+ edu.size ())}}

Produzione:

Value nel dizionario: Edureka
Valore nel dizionario: piattaforma
Valore alla chiave = 3000: null
Valore alla chiave = 1000: piattaforma
Non esiste una coppia chiave-valore: false
Chiavi nel dizionario: 1000
Chiavi nel dizionario: 2000
Rimuovi: Edureka
Controlla il valore della chiave rimossa: null
Dimensione del dizionario: 1

Con questo, arriviamo alla fine di questo blog sulla classe del dizionario Java. Se desideri saperne di più, dai un'occhiata al da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e addestrarti per concetti Java sia di base che avanzati insieme a vari framework Java come Hibernate & Primavera .

Hai domande per noi? Per favore, menzionalo nella sezione commenti di questo blog 'Dictionary in Java' e ti risponderemo il prima possibile.