„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,
true
jei hashmap yra nurodyto rakto atvaizdavimas - grąžinama,
false
jei 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 true
ir if
vykdomas 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ą ( !
), if
blokas 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.