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.