logo

HashMap entrySet() metodas Java

Java.util.HashMap.entrySet() metodas naudojamas sukurti rinkinį iš tų pačių elementų, esančių maišos žemėlapyje. Iš esmės tai grąžina rinkinį maišos žemėlapio rodinį arba galime sukurti naują rinkinį ir juose saugoti žemėlapio elementus.

Sintaksė:



hash_map.entrySet()>

Parametrai: Metodas nereikalauja jokių parametrų.

Grąžinimo vertė: Metodas grąžina rinkinį, turintį tuos pačius elementus kaip maišos žemėlapis.

Toliau pateiktos programos naudojamos iliustruoti java.util.HashMap.entrySet() metodo veikimą:
1 programa: Eilučių reikšmių susiejimas su sveikųjų skaičių raktais.








// 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());> >}> }>

>

>

Išvestis:

 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]>

2 programa: Sveikųjų skaičių reikšmių susiejimas su eilutės raktais.




// 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());> >}> }>

>

>

Išvestis:

eilutes iki sveikųjų skaičių
 Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} The set is: [4=15, Geeks=20, You=30, Welcomes=25]>

Pastaba: Tą pačią operaciją galima atlikti su bet kokio tipo atvaizdais su skirtingų duomenų tipų variacijomis ir deriniais.