Како креирати класу за пар у Јави

Kako Kreirati Klasu Za Par U Javi



У Јави могу постојати одређени случајеви у којима програмер треба да додели прилагођени „ кључ/вредност ” парови с времена на време. На пример, писање шаблонског кода за акумулацију вредности које садрже више типова података. У таквим случајевима, креирање „ разред у пару ” у Јави помаже програмеру у повезивању и ефикасном коришћењу парова кључ-вредност.

Овај блог ће елаборирати стварање „класе у пару“ у Јави.

Шта је „класа у пару“ у Јави?

А “ разред у пару “ пружа ефикасан начин повезивања “ кључ/вредност ” парови. Овај приступ је од помоћи када две вредности треба да се врате из методе. На пример, израчунавање квадратног корена броја и враћање и квадратног корена и самог броја, тј. (9.3) ” итд.







Како направити „класу у пару“ у Јави?

Класа пара у Јави се може креирати постављањем пара кључ/вредност преко објекта класе и преузимањем уз помоћ геттер методе.



Пример 1: Креирање класе Паир типа „Интегер“ у Јави
У овом примеру, класа пара „ Интегер ” тип података се може креирати тако да се пар кључ-вредност прослеђује у облику целих бројева:



класа Темплате < Т > {
Т вал1 , вал2 ;
празнина подешена вредност ( Т к , Т и ) {
ово . избор1 = Икс ;
ово . вал2 = и ;
}
Шаблон гетВалуе ( ) {
повратак ово ;
} }
класа паирцласс {
јавности статичне празнина главни ( Низ аргс [ ] ) {
Темплате < Интегер > објекат = Нова Темплате < Интегер > ( ) ;
Систем. оут . принтлн ( 'Пар кључ-вредност је: ' ) ;
објекат. подешена вредност ( 5 , 10 ) ;
Темплате < Интегер > резултат = Нова Темплате < Интегер > ( ) ;
резултат = објекат. гетВалуе ( ) ;
Систем. оут . принтлн ( резултат. избор1 + ' ' + резултат. вал2 ) ;
} }

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





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

Излаз

У горњем излазу, може се приметити да је пар „кључ-вредност“ постављен и преузет на одговарајући начин.



Пример 2: Креирање „Класе у пару“ и типа целих и низова
У овом конкретном примеру, класа у пару „ Објекат ” може се креирати тип који садржи „ кључ/вредност ” пар у целобројним и низовима типа:

класа Темплате < Т > {
Т вал1 , вал2 ;
празнина подешена вредност ( Т к , Т и ) {
ово . избор1 = Икс ;
ово . вал2 = и ;
}
Шаблон гетВалуе ( ) {
повратак ово ;
} }
класа паирцласс {
јавности статичне празнина главни ( Низ аргс [ ] ) {
Темплате < Објекат > објекат = Нова Темплате < Објекат > ( ) ;
Систем. оут . принтлн ( 'Пар кључ-вредност је: ' ) ;
објекат. подешена вредност ( 1 , 'Давид' ) ;
Темплате < Објекат > резултат = Нова Темплате < Објекат > ( ) ;
резултат = објекат. гетВалуе ( ) ;
Систем. оут . принтлн ( резултат. избор1 + ' ' + резултат. вал2 ) ;
} }

У горњем исечку кода:

  • Поновите разматране приступе за креирање класе, подешавање и добијање прослеђених вредности, респективно.
  • У „ главни() ” метод, на сличан начин, креира два различита објекта класе „ Објекат ” откуцајте и подесите „ кључ/вредност ” парови који се састоје од оба „ Интегер ' и ' Низ ' врсте.
  • На крају, преузмите подешене вредности и прикажите их на конзоли.

Излаз

Овај исход имплицира да добијени „ кључ/вредност ” парови чине оба „ Интегер ' и ' Низ ” типови података.

Закључак

А “ разред у пару ” у Јави се може креирати постављањем пара кључ/вредност преко објекта класе и преузимањем уз помоћ геттер методе. Ови парови могу да садрже „ Интегер ”, “ Низ ”, или „ Објекат ' врсте. Овај блог је вођен за креирање класе у пару у Јави.