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