Što je getOrDefault metoda u Javi HashMa

Sto Je Getordefault Metoda U Javi Hashma



U Javi mogu postojati slučajevi kada postoji potreba za pristupom ili ponovnom provjerom dodanih unosa. Na primjer, analiziranje implementiranih funkcionalnosti i istovremeno izbjegavanje ograničenja koda. U takvim situacijama, HashMap ' getOrDefault() ” metoda u Javi je od velike pomoći u praktičnoj analizi funkcionalnosti koda.

Ovaj će članak razraditi primjenu metode HashMap “getOrDefault()” u Javi.

Što je metoda 'getOrDefault()' u Javi HashMap?

HashMap “ getOrDefault() ” metoda u Javi daje navedenu zadanu vrijednost u slučaju da mapiranje za određeni ključ nije pronađeno u HashMapu.







Sintaksa



HashMap . dobiti ( Objekt ključ, V defVal )

U gornjoj sintaksi:



  • ključ ” odnosi se na ključ čiju mapiranu vrijednost treba vratiti.
  • defVal ” odgovara zadanoj vrijednosti koja se vraća u slučaju da preslikavanje za određeni ključ ne postoji.

Prije nego što prijeđete na primjer, svakako uvezite sljedeći paket za rad sa svim klasama u ' java.util.* ” paket:





uvoz java.util.* ;

Primjer: Demonstracija metode HashMap “getOrDefault()” u Javi

Sljedeći primjer primjenjuje HashMap ' getOrDefault() ' metoda za vraćanje odgovarajućih vrijednosti (zadana ako nije pronađena) u odnosu na pozvanu ' ključevi ' iz HashMapa ' ključ-vrijednost ” parovi:

javnost razreda getordefault {

javnost statički poništiti glavni ( Niz [ ] args ) {

HashMap < Cijeli broj , String > karta = novi HashMap <> ( ) ;

karta. staviti ( 1 , 'Harry' ) ;

karta. staviti ( 2 , 'David' ) ;

karta. staviti ( 3 , 'Gerard' ) ;

Sustav . van . println ( 'HashMap postaje: ' + karta ) ;

Niz van1 = karta. getOrDefault ( 1 , 'Nije pronađena vrijednost!' ) ;

Sustav . van . println ( 'Vrijednost za ključ 1 -> ' + van1 ) ;

Niz van2 = karta. getOrDefault ( 4 , 'Nije pronađena vrijednost!' ) ;

Sustav . van . println ( 'Vrijednost za ključ 4 -> ' + van2 ) ;

} }

U skladu s gornjim redcima koda, primijenite sljedeće korake:



  • Prije svega, stvorite ' HashMap ' objekt pomoću ' novi ' ključna riječ i ' HashMap() ” konstruktor, respektivno.
  • Bilješka: ' ” označava da je „ ključevi ' sadržavaju ' Cijeli broj ' vrsta podataka i ' vrijednosti ' bit će od ' Niz ” vrsta.
  • Sada povežite ' staviti() ” s kreiranim HashMapom za dodavanje navedenih vrijednosti u HashMap.
  • Nakon toga primijenite ' getOrDefault() ” metoda dvaput za vraćanje odgovarajuće vrijednosti prema navedenom ključu u oba slučaja.
  • Algoritam: To je tako da ako određeni ključ nije pronađen u HashMap-u ni u jednom od ovih slučajeva, umjesto njega će biti vraćena potonja zadana vrijednost, tj. ' Nije pronađena vrijednost! ”.

Izlaz

Ishod znači da od potonjeg ' ključ ” ne postoji u HashMapu, stoga se vrijednost protiv njega također ne može pozvati pa se umjesto toga prikazuje određena poruka.

Zaključak

HashMap “ getOrDefault() ” metoda u Javi daje određenu zadanu vrijednost u slučaju da mapiranje za određeni ključ nije pronađeno unutar HashMapa. To je takvo da zadanu vrijednost može odrediti korisnik. Ovaj blog raspravljao je o korištenju i implementaciji metode HashMap “getOrDefault()” u Javi.