logo

Metodo HashMap keySet() in Java

Il metodo java.util.HashMap.keySet() in Java viene utilizzato per creare un insieme degli elementi chiave contenuti nella mappa hash. Fondamentalmente restituisce una vista impostata delle chiavi oppure possiamo creare un nuovo insieme e memorizzare gli elementi chiave in essi.

Sintassi:



hash_map.keySet()>

parametri: Il metodo non accetta alcun parametro.

Valore di ritorno: Il metodo restituisce un set avente le chiavi della mappa hash.

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



elenco di array java






da nfa a dfa
// Java code to illustrate the keySet() 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 keySet() to get the set view of keys> >System.out.println(>'The set is: '> + hash_map.keySet());> >}> }>

pausa Java
>

>

Produzione:

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

Programma 2: Mappatura di valori interi su chiavi stringa.

generare un numero casuale in Java




// Java code to illustrate the keySet() 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 keySet() to get the set view of keys> >System.out.println(>'The set is: '> + hash_map.keySet());> >}> }>

trova nella stringa c++

>

>

Produzione:

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

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