logo

Metodo HashMap entrySet() in Java

Il metodo java.util.HashMap.entrySet() in Java viene utilizzato per creare un insieme degli stessi elementi contenuti nella mappa hash. Fondamentalmente restituisce una vista impostata della mappa hash oppure possiamo creare un nuovo set e memorizzare gli elementi della mappa al suo interno.

Sintassi:



hash_map.entrySet()>

parametri: Il metodo non accetta alcun parametro.

Automi finiti non deterministici

Valore di ritorno: Il metodo restituisce un set avente gli stessi elementi della mappa hash.

I seguenti programmi vengono utilizzati per illustrare il funzionamento del metodo java.util.HashMap.entrySet():
Programma 1: Mappatura di valori stringa su chiavi intere.








// Java code to illustrate the entrySet() method> import> java.util.*;> > public> class> Hash_Map_Demo {> >public> static> void> main(String[] args)> >{> > >// Creating an empty HashMap> >HashMap hash_map =>new> HashMap();> > >// Mapping string values to int keys> >hash_map.put(>10>,>'Geeks'>);> >hash_map.put(>15>,>'4'>);> >hash_map.put(>20>,>'Geeks'>);> >hash_map.put(>25>,>'Welcomes'>);> >hash_map.put(>30>,>'You'>);> > >// Displaying the HashMap> >System.out.println(>'Initial Mappings are: '> + hash_map);> > >// Using entrySet() to get the set view> >System.out.println(>'The set is: '> + hash_map.entrySet());> >}> }>

>

nat vs letto

>

Produzione:

 Initial Mappings are: {20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4} The set is: [20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4]>

Programma 2: Mappatura di valori interi su chiavi stringa.

diviso per stringa java




aggiungi la stringa java
// Java code to illustrate the entrySet() method> import> java.util.*;> > public> class> Hash_Map_Demo {> >public> static> void> main(String[] args)> >{> > >// Creating an empty HashMap> >HashMap hash_map =>new> HashMap();> > >// Mapping int values to string keys> >hash_map.put(>'Geeks'>,>10>);> >hash_map.put(>'4'>,>15>);> >hash_map.put(>'Geeks'>,>20>);> >hash_map.put(>'Welcomes'>,>25>);> >hash_map.put(>'You'>,>30>);> > >// Displaying the HashMap> >System.out.println(>'Initial Mappings are: '> + hash_map);> > >// Using entrySet() to get the set view> >System.out.println(>'The set is: '> + hash_map.entrySet());> >}> }>

>

>

Produzione:

 Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} The set is: [4=15, Geeks=20, You=30, Welcomes=25]>

Nota: La stessa operazione può essere eseguita con qualsiasi tipo di Mapping con variazione e combinazione di tipologie di dati differenti.