logo

„HashMap“ apima „Java“ metodą „Key()“.

Java.util.HashMap.containsKey() metodas naudojamas patikrinti, ar konkretus raktas yra susietas su HashMap, ar ne. Jis paima pagrindinį elementą kaip parametrą ir grąžina True, jei tas elementas yra susietas žemėlapyje.

Sintaksė:



Hash_Map.containsKey( key_element )>

Parametrai: Metodas reikalauja tik vieno parametro rakto_elementas tai reiškia raktą, kurio atvaizdavimas turėtų būti patikrintas žemėlapyje.
Grąžinimo vertė: Metodas grąžina loginį teisingą vertę, jei aptinkamas rakto buvimas, kitaip false.
Toliau pateiktos programos naudojamos java.util.HashMap.containsKey() metodo veikimui iliustruoti:
1 programa: Eilučių reikšmių susiejimas su sveikųjų skaičių raktais.

Java




chr funkcija python





// Java code to illustrate the containsKey() 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);> >// Checking for the key_element '20'> >System.out.println('Is the key>'20'> present? ' +> >hash_map.containsKey(>20>));> >// Checking for the key_element '5'> >System.out.println('Is the key>'5'> present? ' +> >hash_map.containsKey(>5>));> >}> }>

>

>

Išvestis:

Initial Mappings are: {20=Geeks, 25=Welcomes, 10=Geeks, 30=You, 15=4} Is the key '20' present? true Is the key '5' present? false>

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

Java




// Java code to illustrate the containsKey() 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);> >// Checking for the key_element 'Welcomes'> >System.out.println('Is the key>'Welcomes'> present? ' +> >hash_map.containsKey('Welcomes'));> >// Checking for the key_element 'World'> >System.out.println('Is the key>'World'> present? ' +> >hash_map.containsKey('World'));> >}> }>

>

>

Išvestis:

Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} Is the key 'Welcomes' present? true Is the key 'World' present? false>

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

Laiko sudėtingumas:

HashMap.containsKey() laiko sudėtingumas yra O(1) in Vidutinis atvejis , ir O(n) blogiausiu atveju.