Јава ХасхМап садржиКеи ()

Метода Јава ХасхМап цонтаинсКеи () проверава да ли је мапирање за наведени кључ присутно у хасхмапи.

Синтакса containsKey()методе је:

 hashmap.containsKey(Object key)

Овде је хасхмап објекат HashMapкласе.

цонтаинсКеи () Параметар

containsKey()Метод узима само један параметар.

  • кључ - мапирање кључа се проверава у хеш-мапи

садржиКеи () Повратну вредност

  • враћа се trueако је мапирање за наведени кључ присутно у хасхмапи
  • враћа се falseако мапирање за наведени кључ није присутно у хасхмапи

Пример 1: Јава ХасхМап садржиКеи ()

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

Оутпут

 Детаљи програма: (Домаин = програмиз.цом, Наме = Програмиз, Лоцатион = Непал) Име домена је присутно у Хасхмап-у.

У горњем примеру смо креирали хеш-мапу. Обратите пажњу на изразе,

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

Овде хасхмапа садржи мапирање за кључни домен. Дакле, containsKey()метода се враћа trueи ifизвршава се израз унутар блока.

Пример 2: Додајте унос у ХасхМап ако кључ већ није присутан

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

Оутпут

 ХасхМап: (САД = Вашингтон, Аустралија = Цанберра) Ажурирани ХасхМап: (УСА = Васхингтон, Аустралија = Цанберра, Шпанија = Мадрид)

У горњем примеру примети израз:

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

Овде смо користили containsKey()методу да бисмо проверили да ли је мапирање Шпаније присутно у хасхмапи. Пошто смо користили знак за поништавање ( !), ifблок се извршава ако се метода врати false.

Стога се ново мапирање додаје само ако нема мапирања за наведени кључ у хешмапи.

Напомена : Такође можемо да користимо методу ХасхМап путИфАбсент () да бисмо извршили исти задатак.

Занимљиви Чланци...