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.