Mi a getOrDefault módszer a Java HashMa-ban

Mi A Getordefault Modszer A Java Hashma Ban



Javaban előfordulhatnak olyan esetek, amikor el kell érni vagy újra ellenőrizni kell a hozzáfűzött bejegyzéseket. Például a megvalósított funkciók elemzése és a kódkorlátok elkerülése egyidejűleg. Ilyen helyzetekben a HashMap ' getOrDefault() ” módszer a Java-ban nagy segítséget jelent a kódfunkciók kényelmes elemzéséhez.

Ez a cikk a HashMap „getOrDefault()” metódus Java nyelven történő alkalmazását ismerteti.

Mi a „getOrDefault()” metódus a Java HashMapben?

A HashMap getOrDefault() ” metódus a Java-ban megadja a megadott alapértelmezett értéket abban az esetben, ha az adott kulcshoz tartozó leképezés nem található a HashMapben.







Szintaxis



HashMap . kap ( Tárgy kulcs, V defVal )

A fenti szintaxisban:



  • ' kulcs ” arra a kulcsra utal, amelynek leképezett értékét vissza kell adni.
  • ' defVal ” az alapértelmezett értéknek felel meg, amelyet abban az esetben ad vissza, ha az adott kulcshoz nincs hozzárendelés.

Mielőtt a példára lépne, győződjön meg róla, hogy importálja a következő csomagot, hogy működjön a ' java.util.* ” csomag:





import java.util.* ;

Példa: A HashMap „getOrDefault()” metódus bemutatása Java nyelven

A következő példa a HashMap ' getOrDefault() ' metódus a megfelelő értékek visszaadásához (alapértelmezett, ha nem található) a meghívott ' kulcsok ' a HashMapről ' kulcs érték ” párok:

nyilvános osztály getordefault {

nyilvános statikus üres fő- ( Húr [ ] args ) {

HashMap < Egész szám , Húr > térkép = új HashMap <> ( ) ;

térkép. tegye ( 1 , 'Harry' ) ;

térkép. tegye ( 2 , 'Dávid' ) ;

térkép. tegye ( 3 , 'Gerard' ) ;

Rendszer . ki . println ( 'A HashMap a következő lesz: + térkép ) ;

Húr ki1 = térkép. getOrDefault ( 1 , 'Nem található érték!' ) ;

Rendszer . ki . println ( 'Az 1-es kulcs értéke ->' + ki1 ) ;

Húr ki2 = térkép. getOrDefault ( 4 , 'Nem található érték!' ) ;

Rendszer . ki . println ( 'A 4-es kulcs értéke ->' + ki2 ) ;

} }

A fenti kódsoroknak megfelelően hajtsa végre a következő lépéseket:



  • Először hozzon létre egy „ HashMap ' objektum a ' új ' kulcsszó és a ' HashMap() ” kivitelező, ill.
  • Jegyzet: A ' ' azt jelzi, hogy a ' kulcsok ' tartalmazza a ' Egész szám ' adattípus, és a ' értékeket ' lesz a ' Húr ' típus.
  • Most társítsa a „ tesz() ” metódussal a létrehozott HashMap-pel, hogy a megadott értékeket hozzáfűzze a HashMaphez.
  • Ezt követően alkalmazza a „ getOrDefault() ” metódust kétszer, hogy mindkét esetben visszaadja a megfelelő értéket a megadott kulcshoz képest.
  • Algoritmus: Ez olyan, hogy ha az adott kulcs egyik esetben sem található meg a HashMapben, akkor az utóbbi alapértelmezett értéket adja vissza, azaz: ' Nem található érték! ”.

Kimenet

Az eredmény azt jelzi, hogy mivel az utóbbi „ kulcs ” nem létezik a HashMap-ben, ezért az ellentétes érték szintén nem hívható meg, így helyette az adott üzenet jelenik meg.

Következtetés

A HashMap getOrDefault() ” metódus a Java-ban megadja a konkrét alapértelmezett értéket abban az esetben, ha az adott kulcshoz tartozó leképezés nem található a HashMapben. Ez olyan, hogy az alapértelmezett érték a felhasználó által megadható. Ez a blog a HashMap „getOrDefault()” metódus Java-ban való felhasználását és megvalósítását tárgyalja.