logo

HashMap zawiera metodęKey() w Javie

Metoda java.util.HashMap.containsKey() służy do sprawdzania, czy dany klucz jest mapowany na HashMap, czy nie. Przyjmuje element kluczowy jako parametr i zwraca True, jeśli ten element jest zamapowany na mapie.

Składnia:



rdzeń języka Java
Hash_Map.containsKey( key_element )>

Parametry: Metoda przyjmuje tylko jeden parametr element_klucza odnosi się to do klucza, którego mapowanie ma być sprawdzane wewnątrz mapy.
Wartość zwracana: Metoda zwraca wartość logiczną true, jeśli wykryta zostanie obecność klucza, w przeciwnym razie false.
Poniższe programy ilustrują działanie metody java.util.HashMap.containsKey():
Program 1: Mapowanie wartości ciągów na klucze całkowite.

Jawa








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

>

konwersja ciągu na datę

>

Wyjście:

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>

Program 2: Mapowanie wartości całkowitych na klucze łańcuchowe.

Jawa




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

>

>

Wyjście:

konwersja ciągu na int java
Initial Mappings are: {4=15, Geeks=20, You=30, Welcomes=25} Is the key 'Welcomes' present? true Is the key 'World' present? false>

Notatka: Tę samą operację można wykonać na dowolnym typie mapowań z odmianami i kombinacją różnych typów danych.

Złożoność czasowa:

Złożoność czasowa HashMap.containsKey() wynosi O(1) W Przeciętny przypadek , I NA) w najgorszym przypadku.