Java HashMap saturKey () metodi pārbauda, vai hashmap satur norādītās atslēgas kartēšanu.
Metodes sintakse containsKey()
ir šāda:
hashmap.containsKey(Object key)
Šeit hashmap ir HashMap
klases objekts .
satur parametru KeyKey
containsKey()
Metode ņem vienu parametru.
- atslēga - atslēgas kartēšana tiek pārbaudīta hashmap
saturKey () atgriešanās vērtību
- atgriežas,
true
ja hashmap atrodas norādītās atslēgas kartēšana - atgriežas,
false
ja hashmap nav norādītās atslēgas kartēšana
1. piemērs: Java HashMap satur Key ()
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap details = new HashMap(); // add mappings to HashMap details.put("Name", "Programiz"); details.put("Domain", "programiz.com"); details.put("Location", "Nepal"); System.out.println("Programiz Details: " + details); // check if key Domain is present if(details.containsKey("Domain")) ( System.out.println("Domain name is present in the Hashmap."); ) ) )
Rezultāts
Informācija par Programiz: (domēns = programiz.com, nosaukums = Programiz, atrašanās vieta = Nepāla) Domēna nosaukums ir iekļauts hashapā.
Iepriekš minētajā piemērā mēs esam izveidojuši hashmap. Ievērojiet izteicienus,
details.containsKey("Domain") // returns true
Šeit hashmap satur atslēgas domēna kartēšanu. Tādējādi containsKey()
metode atgriežas true
un if
tiek izpildīts paziņojums blokā.
2. piemērs: pievienojiet ierakstu HashMap, ja atslēga jau nav
import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap countries = new HashMap(); // add mappings to HashMap countries.put("USA", "Washington"); countries.put("Australia", "Canberra"); System.out.println("HashMap:" + countries); // check if key Spain is present if(!countries.containsKey("Spain")) ( // add entry if key already not present countries.put("Spain", "Madrid"); ) System.out.println("Updated HashMap:" + countries); ) )
Rezultāts
HashMap: (ASV = Vašingtona, Austrālija = Kanbera) Atjaunināts HashMap: (ASV = Vašingtona, Austrālija = Kanbera, Spānija = Madride)
Iepriekš minētajā piemērā ievērojiet izteicienu
if(!countries.containsKey("Spain")) (… )
Šeit mēs izmantojām containsKey()
metodi, lai pārbaudītu, vai hashmap ir iekļauta Spānijas kartēšana. Tā kā mēs esam izmantojuši negācijas zīmi ( !
), if
bloks tiek izpildīts, ja metode atgriežas false
.
Tādējādi jaunā kartēšana tiek pievienota tikai tad, ja hashmap nav norādītās atslēgas kartēšanas.
Piezīme . Tā paša uzdevuma veikšanai mēs varam izmantot arī metodi HashMap putIfAbsent ().