Was ist die getOrDefault-Methode in Java HashMa

Was Ist Die Getordefault Methode In Java Hashma



In Java kann es Fälle geben, in denen auf die angehängten Einträge zugegriffen oder diese erneut überprüft werden müssen. Zum Beispiel die implementierten Funktionalitäten analysieren und gleichzeitig die Code-Einschränkungen vermeiden. In solchen Situationen ist die HashMap „ getOrDefault() ”-Methode in Java ist eine große Hilfe, um die Code-Funktionalitäten bequem zu analysieren.

In diesem Artikel wird die Anwendung der HashMap-Methode „getOrDefault()“ in Java näher erläutert.

Was ist die „getOrDefault()“-Methode in Java HashMap?

Die HashMap“ getOrDefault() ”-Methode in Java gibt den angegebenen Standardwert für den Fall an, dass die Zuordnung für den bestimmten Schlüssel nicht in der HashMap gefunden wird.







Syntax



HashMap . erhalten ( Objekt Taste, V defVal )

In der obigen Syntax:



  • Taste “ bezieht sich auf den Schlüssel, dessen zugeordneter Wert zurückgegeben werden muss.
  • defVal ” entspricht dem Standardwert, der zurückgegeben wird, falls das Mapping für den jeweiligen Schlüssel nicht vorhanden ist.

Bevor Sie mit dem Beispiel fortfahren, stellen Sie sicher, dass Sie das folgende Paket importieren, um mit allen Klassen in der „ java.util.* ' Paket:





importieren java.util.* ;

Beispiel: Demonstration der HashMap-Methode „getOrDefault()“ in Java

Das folgende Beispiel wendet die HashMap „ getOrDefault() ”-Methode, um die entsprechenden Werte (Standard, wenn nicht gefunden) für die aufgerufene “ Schlüssel „aus der HashMap“ Schlüsselwert ” Paare:

öffentlich Klasse getordefault {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

HashMap < Ganze Zahl , Schnur > Karte = neu HashMap <> ( ) ;

Karte. setzen ( 1 , 'Harri' ) ;

Karte. setzen ( 2 , 'David' ) ;

Karte. setzen ( 3 , 'Gerard' ) ;

System . aus . println ( 'Die HashMap wird zu: ' + Karte ) ;

Schnur aus1 = Karte. getOrDefault ( 1 , 'Kein Wert gefunden!' ) ;

System . aus . println ( 'Der Wert für Schlüssel 1 -> ' + aus1 ) ;

Schnur aus2 = Karte. getOrDefault ( 4 , 'Kein Wert gefunden!' ) ;

System . aus . println ( 'Der Wert für Schlüssel 4 -> ' + aus2 ) ;

} }

Wenden Sie gemäß den obigen Codezeilen die folgenden Schritte an:



  • Erstellen Sie zunächst ein „ HashMap ” Objekt mit dem “ neu “ Schlüsselwort und das “ HashMap() ” Konstruktor bzw.
  • Notiz: Der ' “ weist darauf hin, dass die „ Schlüssel ” umfassen die “ Ganze Zahl “ Datentyp und der „ Werte “ wird von der „ Schnur ' Typ.
  • Verknüpfen Sie nun das „ setzen() ”-Methode mit der erstellten HashMap, um die angegebenen Werte an die HashMap anzuhängen.
  • Wenden Sie danach das „ getOrDefault() ”-Methode zweimal, um in beiden Fällen den entsprechenden Wert für den angegebenen Schlüssel zurückzugeben.
  • Algorithmus: Es ist so, dass, wenn der bestimmte Schlüssel in keinem der Fälle in der HashMap gefunden wird, stattdessen der letztere Standardwert zurückgegeben wird, d.h. „ Kein Wert gefunden! “.

Ausgang

Das Ergebnis bedeutet, dass da letzteres „ Taste “ existiert nicht in der HashMap, daher kann der Wert dagegen auch nicht aufgerufen werden und stattdessen wird die jeweilige Nachricht angezeigt.

Abschluss

Die HashMap“ getOrDefault() ”-Methode in Java gibt den spezifischen Standardwert für den Fall an, dass die Zuordnung für den bestimmten Schlüssel nicht in der HashMap gefunden wird. Es ist so, dass der Standardwert vom Benutzer angegeben werden kann. In diesem Blog wurde die Verwendung und Implementierung der HashMap-Methode „getOrDefault()“ in Java besprochen.