Јава ХасхМап гетОрДефаулт ()

Метода Јава ХасхМап гетОрДефаулт () враћа наведену подразумевану вредност ако мапирање за наведени кључ није пронађено у хешмапи.

У супротном, метода враћа вредност која одговара наведеном кључу.

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

 hashmap.get(Object key, V defaultValue)

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

гетОрДефаулт () Параметри

getDefault()Метод узима два параметра.

  • кеи - кључ чија се мапирана вредност враћа
  • дефаултВалуе - вредност која се враћа ако мапирање за наведени кључ није пронађено

гетОрДефаулт () Повратна вредност

  • враћа вредност којој је придружени наведени кључ
  • враћа наведену дефаултВалуе ако мапирање за наведени кључ није пронађено

Пример: Јава ХасхМап гетОрДефаулт ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap numbers = new HashMap(); // insert entries to the HashMap numbers.put(1, "Java"); numbers.put(2, "Python"); numbers.put(3, "JavaScript"); System.out.println("HashMap: " + numbers); // mapping for the key is present in HashMap String value1 = numbers.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // mapping for the key is not present in HashMap String value2 = numbers.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); ) )

Оутпут

 ХасхМап: (1 = Јава, 2 = Питхон, 3 = ЈаваСцрипт) Вредност за кључ 1: Јава вредност за кључ 4: Није пронађена

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

 numbers.getOrDefault(1, "Not Found")

Ево,

  • 1 - кључ чија се мапирана вредност враћа
  • Није пронађено - подразумевана вредност коју треба вратити ако кључ није присутан у хеш-мапи

Будући да хасхмап садржи мапирање за кључ 1. Стога се враћа вредност Јава.

Међутим, запазите израз,

 numbers.getOrDefault(4, "Not Found")

Ево,

  • 4 - кључ чија се мапирана вредност враћа
  • Није пронађено - подразумевана вредност

Будући да хасхмапа не садржи мапирање за кључ 4. Стога се враћа задана вриједност Нот Фоунд.

Напомена : Можемо да користимо методу ХасхМап цонтаинсКеи () да бисмо проверили да ли је одређени кључ присутан у хасхмапи.

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