De methode java.util.HashMap.containsKey() wordt gebruikt om te controleren of een bepaalde sleutel wordt toegewezen aan de HashMap of niet. Het neemt het sleutelelement als parameter en retourneert True als dat element op de kaart is toegewezen.
Syntaxis:
Hash_Map.containsKey( key_element )>
Parameters: De methode gebruikt slechts één parameter belangrijk element dat verwijst naar de sleutel waarvan de mapping binnen een kaart moet worden gecontroleerd.
Winstwaarde: De methode retourneert boolean true als de aanwezigheid van de sleutel wordt gedetecteerd, anders false .
Onderstaande programma's worden gebruikt om de werking van java.util.HashMap.containsKey() Methode te illustreren:
Programma 1: Tekenreekswaarden toewijzen aan gehele sleutels.
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 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>));> >}> }> |
>
lijstreeks java
>Uitgang:
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> Programma 2: Gehele waarden toewijzen aan tekenreekssleutels.
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'));> >}> }> |
>
>Uitgang:
Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} Is the key 'Welcomes' present? true Is the key 'World' present? false> Opmerking: Dezelfde bewerking kan worden uitgevoerd met elk type mapping met variatie en combinatie van verschillende gegevenstypen.
Tijdcomplexiteit:
De tijdscomplexiteit van HashMap.containsKey() is O(1) in Gemiddeld geval , En Op) in het ergste geval.