logo

Méthode HashMap containKey() en Java

La méthode java.util.HashMap.containsKey() est utilisée pour vérifier si une clé particulière est mappée ou non dans le HashMap. Il prend l'élément clé comme paramètre et renvoie True si cet élément est mappé dans la carte.

Syntaxe:



vérifier la version Java sous Linux
Hash_Map.containsKey( key_element )>

Paramètres: La méthode ne prend qu'un seul paramètre élément clé qui fait référence à la clé dont le mappage est censé être vérifié à l'intérieur d'une carte.
Valeur de retour : La méthode renvoie un booléen true si la présence de la clé est détectée, sinon false .
Les programmes ci-dessous sont utilisés pour illustrer le fonctionnement de la méthode java.util.HashMap.containsKey() :
Programme 1 : Mappage des valeurs de chaîne avec des clés entières.

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

>

convertir une chaîne en char java

>

Sortir:

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>

Programme 2 : Mappage de valeurs entières sur des clés de chaîne.

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'));> >}> }>

>

>

Sortir:

système de fichiers sous Linux
Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} Is the key 'Welcomes' present? true Is the key 'World' present? false>

Note: La même opération peut être effectuée avec n'importe quel type de mappages avec variation et combinaison de différents types de données.

Complexité temporelle :

La complexité temporelle de HashMap.containsKey() est O(1) dans Cas moyen , et Sur) dans le pire des cas.