logo

HashMap enthält die Key()-Methode in Java

Mit der Methode java.util.HashMap.containsKey() wird überprüft, ob ein bestimmter Schlüssel in die HashMap abgebildet wird oder nicht. Es verwendet das Schlüsselelement als Parameter und gibt „True“ zurück, wenn dieses Element in der Karte zugeordnet ist.

Syntax:

Hash_Map.containsKey( key_element )>

Parameter: Die Methode benötigt nur einen Parameter Schlüsselelement das bezieht sich auf den Schlüssel, dessen Zuordnung innerhalb einer Karte überprüft werden soll.
Rückgabewert: Die Methode gibt den booleschen Wert „true“ zurück, wenn das Vorhandensein des Schlüssels erkannt wird, andernfalls „false“.
Die folgenden Programme werden verwendet, um die Funktionsweise der Methode java.util.HashMap.containsKey() zu veranschaulichen:
Programm 1: Zuordnen von Zeichenfolgenwerten zu Ganzzahlschlüsseln.



Java


Java-Regex $

erster Laptop



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

>

Sortieralgorithmus zusammenführen
>

Ausgabe:

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>

Programm 2: Zuordnen von Ganzzahlwerten zu Zeichenfolgenschlüsseln.

Java

Java-Ausnahmebehandlung




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

>

Java-Array-Liste
>

Ausgabe:

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

Notiz: Der gleiche Vorgang kann mit jeder Art von Zuordnungen mit Variation und Kombination verschiedener Datentypen durchgeführt werden.

Zeitkomplexität:

Die zeitliche Komplexität von HashMap.containsKey() beträgt O(1) In Durchschnittlicher Fall , Und An) im schlimmsten Fall.