Tento článek se bude podrobně zabývat aplikací metody HashMap „getOrDefault()“ v Javě.
Co je metoda „getOrDefault()“ v Java HashMap?
HashMap' getOrDefault() ” metoda v Javě poskytuje zadanou výchozí hodnotu v případě, že mapování pro konkrétní klíč není nalezeno v HashMap.
Syntax
HashMap . dostat ( Objekt klíč, V defVal )
Ve výše uvedené syntaxi:
- “ klíč ” odkazuje na klíč, jehož namapovanou hodnotu je třeba vrátit.
- “ defVal ” odpovídá výchozí hodnotě, která je vrácena v případě, že mapování pro konkrétní klíč neexistuje.
Než přejdete k příkladu, ujistěte se, že importujete následující balíček, aby fungoval se všemi třídami v „ java.util.* ” balíček:
import java.util.* ;
Příklad: Ukázka metody HashMap „getOrDefault()“ v Javě
Následující příklad používá HashMap “ getOrDefault() ” metoda pro vrácení odpovídajících hodnot (výchozí, pokud nebyly nalezeny) proti vyvolanému “ klíče “ z HashMap “ klíč-hodnota “páry:
veřejnost třída getordefault {veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
HashMap < Celé číslo , Tětiva > mapa = Nový HashMap <> ( ) ;
mapa. dát ( 1 , 'Harry' ) ;
mapa. dát ( 2 , 'David' ) ;
mapa. dát ( 3 , 'Gerard' ) ;
Systém . ven . println ( 'HashMap se stane:' + mapa ) ;
Tětiva out1 = mapa. getOrDefault ( 1 , 'Nebyla nalezena žádná hodnota!' ) ;
Systém . ven . println ( 'Hodnota pro klíč 1 ->' + out1 ) ;
Tětiva ven2 = mapa. getOrDefault ( 4 , 'Nebyla nalezena žádná hodnota!' ) ;
Systém . ven . println ( 'Hodnota pro klíč 4 ->' + ven2 ) ;
} }
Podle výše uvedených řádků kódu použijte následující kroky:
- Nejprve vytvořte „ HashMap ” objekt pomocí “ Nový klíčové slovo a HashMap() ” konstruktor, resp.
- Poznámka: '
“ znamená, že „ klíče “ zahrnuje „ Celé číslo datový typ a hodnoty “ bude z “ Tětiva “typ. - Nyní spojte „ dát() ” s vytvořenou HashMap k připojení uvedených hodnot k HashMap.
- Poté použijte „ getOrDefault() ” metodu dvakrát vrátit odpovídající hodnotu proti zadanému klíči v obou případech.
- Algoritmus: Je to takové, že pokud konkrétní klíč není v HashMap nalezen v žádném z případů, bude místo toho vrácena druhá výchozí hodnota, tj. Nebyla nalezena žádná hodnota! “.
Výstup
Výsledek znamená, že od té doby „ klíč ” v HashMap neexistuje, proto hodnotu proti němu také nelze vyvolat, a tak se místo toho zobrazí konkrétní zpráva.
Závěr
HashMap' getOrDefault() ” metoda v Javě poskytuje konkrétní výchozí hodnotu v případě, že mapování pro konkrétní klíč není v HashMap nalezeno. Je taková, že výchozí hodnotu lze zadat uživatelem. Tento blog pojednával o využití a implementaci metody HashMap „getOrDefault()“ v Javě.