Come stampare hashmap in java

Come stampare hashmap in java
Hashmap è un'implementazione della mappa che utilizza tabelle hash. È una raccolta non ordinata e non ordinata di coppie di valore chiave. Come la mappa, HashMap memorizza anche i dati sotto forma di coppie di valore chiave. Ogni coppia di valore chiave è contenuta tra parentesi ricci e sono separate da virgole ",". Le chiavi sono uniche e ogni chiave è mappata su un unico valore. Ciò significa che una chiave può essere inserita solo in una mappa contemporaneamente e le chiavi duplicate sono inaccettabili.

Questo tutorial ti aiuterà a stampare hashmap in java.

Come stampare hashmap in java?

Puoi stampare hashmap in java usando:

  • Dichiarazione di stampa
  • Metodo entrySet ()
  • Metodo KeySet ()
  • Metodo valori ()
  • Forech Loop

Facciamo sottovaluzie il funzionamento di ogni metodo uno per uno!

Metodo 1: hashmap di stampa in java usando l'istruzione di stampa

Per la stampa di hashmap in java, il metodo più semplice e più semplice è l'uso di istruzioni di stampa. Se si passa il riferimento hashmap al "Sistema.fuori.println ()"Metodo, l'hashmap visualizzerà le coppie di valore chiave per gli elementi avvolti tra parentesi ricci.

Sintassi
Segui la sintassi data per la stampa di hashmap con l'aiuto del sistema.fuori.Metodo println ():

Sistema.fuori.println (mapvariable);

Esempio
In questo esempio, in primo luogo, creeremo un hashmap chiamato "veicoli":

Carta geografica veicoli = new HashMap ();

Quindi, aggiungeremo coppie di valore chiave in hashmap usando "Mettere()" metodo:

veicoli.put (1, "ciclo");
veicoli.put (10, "motori bici");
veicoli.put (11, "auto");
veicoli.put (15, "autobus");
veicoli.put (18, "camion");

Stampa l'hashmap passando l'hashmap creato nel sistema.fuori.Metodo println ():

Sistema.fuori.println (veicoli);

L'output stampano le coppie di valore chiave di hashmap:

Proviamo a stampare i valori di hashmap in formato verticale.

Metodo 2: come stampare hashmap in java usando entryset ()

Un altro metodo che può essere utilizzato per stampare l'hashmap è il "EntrySet ()" metodo. Questo metodo restituisce un set contenente le voci della mappa, in cui le voci impostate sono gli oggetti della mappa.Tipo di ingresso.

Sintassi
Utilizzare la seguente sintassi per stampare un hashmap utilizzando il metodo EntrySet ():

per (mappa.Iscrizione Voce: mapvariable.entryset ())
Sistema.fuori.println (voce.getKey () + "=" + voce.getValue ());

Esempio
Qui, stamperemo la stessa hashmap "veicoli" usando il "EntrySet ()" metodo. Questo metodo stamperà le coppie di valore chiave in ordine verticale:

per (mappa.Iscrizione Ingresso: veicoli.entryset ())
Sistema.fuori.println (voce.getKey () + "=" + voce.getValue ());

Produzione

Se si desidera stampare solo le chiavi dell'hashmap, segui la sezione seguente.

Metodo 3: come stampare hashmap in java usando il metodo KeySet ()

Per stampare le chiavi hashmap, puoi utilizzare il "mazzo di chiavi()"Metodo della classe hashmap. Questo metodo restituisce il set di tutte le chiavi hashmap.

Sintassi
La seguente sintassi viene utilizzata per la stampa dei tasti dell'hashmap con il metodo del set di keyst ():

per (tasti interi: mapVaribale.mazzo di chiavi())
Sistema.fuori.println (tasti);

Esempio
Qui, stamperemo tutte le chiavi dell'hashmap creato chiamando "mazzo di chiavi()Metodo "nel"per" ciclo continuo. Creeremo una variabile di tipo intero denominato "tasti"Quella memorizzazione delle chiavi risultanti di hashmap. Quindi, passa la variabile dei tasti a "Sistema.fuori.println ()"Metodo per stamparli sulla console:

per (tasti interi: veicoli.mazzo di chiavi())
Sistema.fuori.println (tasti);

Di conseguenza, sulla console verranno visualizzate solo le chiavi dell'hashmap creato:

Voglio solo ottenere i valori dell'hashmap? Segui la sezione data.

Metodo 4: come stampare hashmap in java usando valori ()

Puoi usare il "valori()" E "mazzo di chiavi()"Metodi per stampare separatamente i valori e le chiavi dell'hashmap. Il metodo Values ​​() restituisce l'intero set di valori, mentre il metodo KeySet () restituisce l'intero set di chiavi hashmap.

Sintassi
Utilizzare la sintassi di seguito per la stampa dei valori dell'hashmap usando i valori ():

per (valore stringa: mapvariable. valori())
Sistema.fuori.println (valore);

Esempio
Invocando il metodo valori () nel "per"Loop, stamperemo tutti i valori dall'hashmap già creato. I valori risultanti dell'hashmap dal "valori()"Il metodo verrà memorizzato in una variabile di tipo stringa con il nome"valore". Quindi, per stampare tutti i valori dall'hashmap, passare la variabile del valore al sistema.fuori.Metodo println ():

per (Valore della stringa: veicoli.valori())
Sistema.fuori.println (valore);

L'output mostra tutti i valori dell'hashmap "veicoli":

Ora, passiamo all'ultimo metodo per stampare l'hashmap che è principalmente utilizzato per stampare sia le chiavi che i valori.

Metodo 5: come stampare hashmap in java usando foreach loop

"per ciascuno()"Loop viene anche utilizzato per stampare elementi hashmap usando i metodi getKey () e getValue (). Il metodo getKey () restituisce un tasto EntrySet e il metodo getValue () emette il valore associato alla chiave.

Sintassi
Per la stampa di hashmap usando un ciclo foreach, seguire la sintassi di seguito:

Mapvariable.EntrySet ().foreach (voce->
Sistema.fuori.println (voce.getKey () + "=" + voce.getValue ());
);

Esempio
In questo esempio, stamperemo l'hashmap precedentemente creato "veicoli"Utilizzando il"per ciascuno"Loop con espressione di lambda. Qui, chiamiamo prima il metodo EntrySet () che restituisce tutte le voci della mappa e quindi utilizziamo il ciclo foreach per stampare sia le chiavi che i valori della mappa passando i metodi getKey () e getValue () per impostare le chiavi e i valori impostati dell'hashmap:

veicoli.EntrySet ().foreach (voce->
Sistema.fuori.println (voce.getKey () + "=" + voce.getValue ());
);

L'output visualizza i tasti e i valori hashmap:

Abbiamo compilato tutti i metodi per stampare l'hashmap in Java.

Conclusione

Per la stampa di elementi di hashmap in java, ci sono alcuni metodi che è possibile utilizzare: istruzione di stampa, metodo entryset (), metodo KeySet (), metodo valori () e loop foreach. L'hashmap memorizza anche i dati in coppie di valore chiave, in cui le chiavi sono archiviate nelle hashmap usando una logica hashtable e bucket e hanno un valore rispettivo. Questo tutorial ha discusso dei metodi per stampare un hashmap in Java con esempi dettagliati.