Co je metoda getOrDefault v Java HashMa

Co Je Metoda Getordefault V Java Hashma



V Javě mohou nastat případy, kdy je potřeba přistupovat k připojeným záznamům nebo je znovu zkontrolovat. Například analyzovat implementované funkce a vyhnout se omezením kódu současně. V takových situacích HashMap ' getOrDefault() ” metoda v Javě je velkou pomocí při pohodlné analýze funkcí kódu.

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ě.