Метода Јава ХасхМап гетОрДефаулт () враћа наведену подразумевану вредност ако мапирање за наведени кључ није пронађено у хешмапи.
У супротном, метода враћа вредност која одговара наведеном кључу.
Синтакса 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. Стога се враћа задана вриједност Нот Фоунд.
Напомена : Можемо да користимо методу ХасхМап цонтаинсКеи () да бисмо проверили да ли је одређени кључ присутан у хасхмапи.