„Java HashMap“ yra „Key“ ()

„Java HashMap“ yra „Key “() metodas patikrina, ar nurodyto rakto atvaizdavimas yra„ hashmap “.

containsKey()Metodo sintaksė yra tokia:

 hashmap.containsKey(Object key)

Čia hashmap yra klasės objektas HashMap.

yra parametras Key ()

containsKey()Metodas užima vieną parametrą.

  • klavišas - raktų susiejimas yra patikrintas hashmap

yra „Key“ () grąžinimo vertė

  • grąžinama, truejei hashmap yra nurodyto rakto atvaizdavimas
  • grąžinama, falsejei nurodytojo rakto susiejimo nėra hashmap

1 pavyzdys: „Java HashMap“ yra „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."); ) ) )

Rezultatas

 Išsami „Programiz“ informacija: (Domenas = programiz.com, Pavadinimas = Programiz, Vieta = Nepalas) Domeno vardas yra „Hashmap“.

Ankstesniame pavyzdyje mes sukūrėme hashmap. Atkreipkite dėmesį į posakius,

 details.containsKey("Domain") // returns true

Čia hashmap yra raktinio domeno atvaizdavimas. Vadinasi, containsKey()metodas grąžinamas trueir ifvykdomas sakinys bloko viduje .

2 pavyzdys: pridėkite įrašą „HashMap“, jei rakto jau nėra

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

Rezultatas

 „HashMap“: (JAV = Vašingtonas, Australija = Kanbera) Atnaujinta „HashMap“: (JAV = Vašingtonas, Australija = Kanbera, Ispanija = Madridas)

Ankstesniame pavyzdyje atkreipkite dėmesį į išraišką,

 if(!countries.containsKey("Spain")) (… )

Čia mes naudojome containsKey()metodą, kad patikrintume, ar hashmap yra Ispanijos žemėlapis. Kadangi mes naudojome neigimo ženklą ( !), ifblokas vykdomas, jei metodas grįžta false.

Vadinasi, naujas susiejimas pridedamas tik tuo atveju, jei „hashmap“ nėra nurodyto rakto atvaizdavimo.

Pastaba : Mes taip pat galime naudoti „HashMap“ putIfAbsent () metodą tam pačiam uždaviniui atlikti.

Įdomios straipsniai...