Java HashMap getOrDefault ()

Metoda Java HashMap getOrDefault () vraća navedenu zadanu vrijednost ako mapiranje za navedeni ključ nije pronađeno u hashmapi.

U suprotnom, metoda vraća vrijednost koja odgovara navedenom ključu.

Sintaksa getOrDefault()metode je:

 hashmap.get(Object key, V defaultValue)

Ovdje je hashmap objekt HashMapklase.

getOrDefault () Parametri

getDefault()Metoda uzima dva parametra.

  • key - ključ čija se mapirana vrijednost treba vratiti
  • defaultValue - vrijednost koja se vraća ako mapiranje za navedeni ključ nije pronađeno

getOrDefault () Povratna vrijednost

  • vraća vrijednost kojoj je pridruženi navedeni ključ
  • vraća specificiranu defaultValue ako mapiranje za navedeni ključ nije pronađeno

Primjer: Java HashMap getOrDefault ()

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

Izlaz

 HashMap: (1 = Java, 2 = Python, 3 = JavaScript) Vrijednost za ključ 1: Java vrijednost za ključ 4: Nije pronađena

U gornjem primjeru stvorili smo hashmapu s brojevima. Primijetite izraz,

 numbers.getOrDefault(1, "Not Found")

Ovdje,

  • 1 - ključ čija se mapirana vrijednost treba vratiti
  • Nije pronađeno - zadana vrijednost koju treba vratiti ako ključ nije prisutan u hashmapi

Budući da hashmapa sadrži mapiranje za ključ 1. Stoga se vraća vrijednost Java.

Međutim, primijetite izraz,

 numbers.getOrDefault(4, "Not Found")

Ovdje,

  • 4 - ključ čija se mapirana vrijednost treba vratiti
  • Nije pronađeno - zadana vrijednost

Budući da hashmapa ne sadrži mapiranje za ključ 4. Stoga se vraća zadana vrijednost Not Found.

Napomena : Pomoću metode HashMap containsKey () možemo provjeriti je li određeni ključ prisutan u hashmapi.

Zanimljivi članci...