Java HashMap satur Key ()

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 HashMapklases 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, trueja hashmap atrodas norādītās atslēgas kartēšana
  • atgriežas, falseja 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 trueun iftiek 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 ( !), ifbloks 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 ().

Interesanti raksti...