Metode java.util.HashMap.containsKey() tiek izmantota, lai pārbaudītu, vai konkrēta atslēga tiek kartēta HashMap. Tas izmanto galveno elementu kā parametru un atgriež vērtību True, ja šis elements ir kartēts kartē.
Sintakse:
Hash_Map.containsKey( key_element )>
Parametri: Metode aizņem tikai vienu parametru atslēgas_elements kas attiecas uz atslēgu, kuras kartējums ir jāpārbauda kartē.
Atgriešanas vērtība: Metode atgriež Būla vērtību patiesa, ja tiek konstatēta atslēgas klātbūtne, ja tiek konstatēta atslēgas klātbūtne, ja tiek konstatēta atslēgas klātbūtne, ja tiek konstatēta kļūda.
Tālāk norādītās programmas tiek izmantotas, lai ilustrētu metodes java.util.HashMap.containsKey() darbību:
1. programma: Virkņu vērtību kartēšana ar veseliem skaitļiem.
Java
kas ir alfabēta numurs
// 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>));> >}> }> |
>
>Izvade:
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. programma: Veselu skaitļu vērtību kartēšana ar virknes taustiņiem.
Java
stresep
// 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'));> >}> }> |
>
>Izvade:
Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} Is the key 'Welcomes' present? true Is the key 'World' present? false> Piezīme: To pašu darbību var veikt ar jebkura veida kartējumiem ar dažādu datu tipu variācijām un kombinācijām.
Laika sarežģītība:
HashMap.containsKey() laika sarežģītība ir O(1) iekšā Vidējais gadījums , un O(n) sliktākajā gadījumā.