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.