Овај чланак ће елаборирати о примени ХасхМап методе „гетОрДефаулт()“ у Јави.
Шта је метода „гетОрДефаулт()“ у Јава ХасхМап-у?
ХасхМап“ гетОрДефаулт() ” у Јави даје наведену подразумевану вредност у случају да мапирање за одређени кључ није пронађено у ХасхМап-у.
Синтакса
ХасхМап . добити ( Објекат кључ, В дефВал )
У горњој синтакси:
- “ кључ ” се односи на кључ чију мапирану вредност треба вратити.
- “ дефВал ” одговара подразумеваној вредности која се враћа у случају да мапирање за одређени кључ не постоји.
Пре него што кренете на пример, обавезно увезите следећи пакет да бисте радили са свим класама у „ јава.утил.* ” пакет:
увоз јава.утил.* ;
Пример: Демонстрација ХасхМап методе „гетОрДефаулт()“ у Јави
Следећи пример примењује ХасхМап “ гетОрДефаулт() ” за враћање одговарајућих вредности (подразумевано ако није пронађено) у односу на призвану „ кључеви ” са ХасхМап-а “ кључ/вредност ” парови:
јавности класа гетордефаулт {јавности статичне празнина главни ( Низ [ ] аргс ) {
ХасхМап < Интегер , Низ > Мапа = Нова ХасхМап <> ( ) ;
Мапа. ставити ( 1 , 'Хари' ) ;
Мапа. ставити ( 2 , 'Давид' ) ;
Мапа. ставити ( 3 , 'Џерард' ) ;
Систем . оут . принтлн ( 'ХасхМап постаје: ' + Мапа ) ;
Низ оут1 = Мапа. гетОрДефаулт ( 1 , „Није пронађена вредност!“ ) ;
Систем . оут . принтлн ( 'Вредност за кључ 1 ->' + оут1 ) ;
Низ оут2 = Мапа. гетОрДефаулт ( 4 , „Није пронађена вредност!“ ) ;
Систем . оут . принтлн ( 'Вредност за кључ 4 ->' + оут2 ) ;
} }
У складу са горњим редовима кода, примените следеће кораке:
- Пре свега, направите „ ХасхМап ” објекат користећи „ Нова ” кључна реч и „ ХасхМап() ” конструктор, респективно.
- Белешка: „ <Интегер, Стринг> ” означава да је „ кључеви “ обухватају “ Интегер ” тип података и „ вредности ” ће бити од „ Низ ' тип.
- Сада, повежите „ ставити() ” са креираном ХасхМапом за додавање наведених вредности у ХасхМап.
- Након тога примените „ гетОрДефаулт() ” два пута да бисте вратили одговарајућу вредност према наведеном кључу у оба случаја.
- алгоритам: То је тако да ако се одређени кључ не пронађе у ХасхМап-у ни у једном од случајева, уместо тога ће бити враћена последња подразумевана вредност, тј. Није пронађена вредност! ”.
Излаз
Исход значи да пошто је ово друго „ кључ ” не постоји у ХасхМап-у, стога се вредност према њему такође не може позвати и тако се уместо тога приказује одређена порука.
Закључак
ХасхМап“ гетОрДефаулт() ” метода у Јави даје специфичну подразумевану вредност у случају да мапирање за одређени кључ није пронађено у ХасхМап-у. То је такво да се подразумевана вредност може одредити корисником. Овај блог је расправљао о коришћењу и примени ХасхМап методе „гетОрДефаулт()“ у Јави.