Шта је гетОрДефаулт метод у Јава ХасхМа

Sta Je Getordefault Metod U Java Hashma



У Јави могу постојати случајеви у којима постоји потреба да се приступи или поново провери приложене ставке. На пример, истовремено анализирање имплементираних функционалности и избегавање ограничења кода. У таквим ситуацијама, ХасхМап “ гетОрДефаулт() ” метод у Јави је од велике помоћи у згодној анализи функционалности кода.

Овај чланак ће елаборирати о примени ХасхМап методе „гетОрДефаулт()“ у Јави.

Шта је метода „гетОрДефаулт()“ у Јава ХасхМап-у?

ХасхМап“ гетОрДефаулт() ” у Јави даје наведену подразумевану вредност у случају да мапирање за одређени кључ није пронађено у ХасхМап-у.







Синтакса



ХасхМап . добити ( Објекат кључ, В дефВал )

У горњој синтакси:



  • кључ ” се односи на кључ чију мапирану вредност треба вратити.
  • дефВал ” одговара подразумеваној вредности која се враћа у случају да мапирање за одређени кључ не постоји.

Пре него што кренете на пример, обавезно увезите следећи пакет да бисте радили са свим класама у „ јава.утил.* ” пакет:





увоз јава.утил.* ;

Пример: Демонстрација ХасхМап методе „гетОрДефаулт()“ у Јави

Следећи пример примењује ХасхМап “ гетОрДефаулт() ” за враћање одговарајућих вредности (подразумевано ако није пронађено) у односу на призвану „ кључеви ” са ХасхМап-а “ кључ/вредност ” парови:

јавности класа гетордефаулт {

јавности статичне празнина главни ( Низ [ ] аргс ) {

ХасхМап < Интегер , Низ > Мапа = Нова ХасхМап <> ( ) ;

Мапа. ставити ( 1 , 'Хари' ) ;

Мапа. ставити ( 2 , 'Давид' ) ;

Мапа. ставити ( 3 , 'Џерард' ) ;

Систем . оут . принтлн ( 'ХасхМап постаје: ' + Мапа ) ;

Низ оут1 = Мапа. гетОрДефаулт ( 1 , „Није пронађена вредност!“ ) ;

Систем . оут . принтлн ( 'Вредност за кључ 1 ->' + оут1 ) ;

Низ оут2 = Мапа. гетОрДефаулт ( 4 , „Није пронађена вредност!“ ) ;

Систем . оут . принтлн ( 'Вредност за кључ 4 ->' + оут2 ) ;

} }

У складу са горњим редовима кода, примените следеће кораке:



  • Пре свега, направите „ ХасхМап ” објекат користећи „ Нова ” кључна реч и „ ХасхМап() ” конструктор, респективно.
  • Белешка: <Интегер, Стринг> ” означава да је „ кључеви “ обухватају “ Интегер ” тип података и „ вредности ” ће бити од „ Низ ' тип.
  • Сада, повежите „ ставити() ” са креираном ХасхМапом за додавање наведених вредности у ХасхМап.
  • Након тога примените „ гетОрДефаулт() ” два пута да бисте вратили одговарајућу вредност према наведеном кључу у оба случаја.
  • алгоритам: То је тако да ако се одређени кључ не пронађе у ХасхМап-у ни у једном од случајева, уместо тога ће бити враћена последња подразумевана вредност, тј. Није пронађена вредност! ”.

Излаз

Исход значи да пошто је ово друго „ кључ ” не постоји у ХасхМап-у, стога се вредност према њему такође не може позвати и тако се уместо тога приказује одређена порука.

Закључак

ХасхМап“ гетОрДефаулт() ” метода у Јави даје специфичну подразумевану вредност у случају да мапирање за одређени кључ није пронађено у ХасхМап-у. То је такво да се подразумевана вредност може одредити корисником. Овај блог је расправљао о коришћењу и примени ХасхМап методе „гетОрДефаулт()“ у Јави.