Mentre gestisce i dati in Java, ci possono essere casi in cui lo sviluppatore desidera accumulare i dati in modo ordinato. Ad esempio, aggiungendo le voci associate l'una contro l'altra sotto forma di "valore chiave"Coppie. In tali situazioni, creando un "dizionario"In Java aiuta a semplificare l'accesso ai dati e migliorare la leggibilità del codice alla fine del programmatore.
Questo articolo approfondirà gli approcci alla creazione e all'esecuzione di varie operazioni su "dizionario"In Java.
Come creare un dizionario in Java?
UN "Dizionario"In Java può essere creato utilizzando i seguenti approcci:
Approccio 1: creare un dizionario in Java usando l'oggetto "hashtable"
IL "Hashtable.Mettere()"Il metodo viene utilizzato per inserire le coppie di valore chiave in"Hashtable". IL "Hashtable.Ottenere()"Il metodo viene utilizzato per recuperare il valore a cui la chiave specificata è mappata nell'hashtable. IL "è vuoto()"Controlla il metodo se l'oggetto hashtable associato è vuoto. Questi metodi possono essere applicati in combinazione per inserire e recuperare il "valore chiave"Coppie e controlla l'hashtable vuota.
Sintassi
public v put (chiave, val)
In questa sintassi:
public v get (obj Key)
Nella sintassi data, il "Chiave OBJ"Si riferisce alla chiave hashtable.
Prima di procedere al codice, assicurarsi di includere il seguente pacchetto per accedere a tutte le classi e metodi:
Importa Java.util.*;
Ora, passa al seguente codice:
Hashtabledizionario = nuovo hashtable ();
dizionario.put (1, "Harry");
dizionario.put (2, "David");
dizionario.put (3, "Tim");
Sistema.fuori.println ("Gli elementi del dizionario sono:"+Dizionario);
Sistema.fuori.println ("Il valore della stringa al tasto 1 è:" + Dizionario.get (1));
if (Dizionario.Ottieni (3)!= null)
dizionario.rimuovere (3);
Sistema.fuori.println ("Il valore rimosso!");
Sistema.fuori.println ("è il dizionario vuoto? : " + Dizionario.è vuoto());
Sistema.fuori.println ("Gli elementi del dizionario sono:"+ Dizionario);
Nel frammento di codice sopra, applicare i seguenti passaggi:
Produzione
Nell'output di cui sopra, si può analizzare che sia i tasti interi che i valori della stringa sono inseriti e recuperati in modo appropriato.
Approccio 2: creare un dizionario in Java usando l'oggetto "hashmap"
IL "contienekey ()"Controlla il metodo se la mappatura per la chiave specificata è contenuta nell'hashmap e nel"contiene valori ()"Il metodo viene utilizzato per verificare se il valore specificato viene accumulato nell'hashmap. Questi approcci possono essere applicati combinati con i metodi discussi per inserire, recuperare o cercare un particolare "chiave" O "valore"Nell'hashmap.
Sintassi
hashmap.contiene tastiera (chiave OBJ)
In questa sintassi, il specificato "Chiave OBJ"Si riferisce alla chiave che deve essere perquisita nell'hashmap.
hashmap.contiene Value (valore OBJ)
Nella sintassi sopra, il "Valore obj"Corrisponde al valore contenuto nell'hashmap associato.
Prima di dirigersi verso le funzionalità del codice, includi le seguenti librerie con cui lavorare "Carta geografica" E "Hashmap"Rispettivamente:
Importa Java.util.Carta geografica;
Importa Java.util.Hashmap;
Ora, passiamo alle righe di codice sotto fornite:
Carta geograficaDizionario = New Hashmap ();
dizionario.put (1, "Harry");
dizionario.put (2, 24);
dizionario.put (3, "Tim");
Sistema.fuori.println ("Gli elementi del dizionario sono:"+Dizionario);
Sistema.fuori.println ("Il valore dell'oggetto al tasto 1 è:" + Dizionario.get (1));
Sistema.fuori.println ("Il dizionario contiene la chiave 3?: " +
dizionario.contienekey (3)));
Sistema.fuori.println ("Il dizionario contiene il valore John? : "
+ dizionario.contieneValue ("John"));
Sistema.fuori.println ("La dimensione del dizionario è:" + Dizionario.misurare());
In questo codice, eseguire i seguenti passaggi:
Produzione
In questo risultato, si può implicare che il dizionario sia implementato tramite "Hashmap".
Conclusione
Un dizionario in Java può essere creato usando il "Hashtable" O "Hashmap"Gli oggetti e varie operazioni possono essere eseguiti utilizzando i metodi di classe. Questi metodi aiutano a inserire, recuperare, accedere o eliminare gli elementi dell'oggetto, ecc. Questo blog ha discusso degli approcci alla creazione di un dizionario in Java.