Kā izveidot pāra klasi Java

Ka Izveidot Para Klasi Java



Programmā Java var būt noteikti gadījumi, kad izstrādātājam ir jāpiešķir pielāgots ' atslēgas vērtība ” ik pa laikam pāri. Piemēram, rakstot veidnes kodu, lai uzkrātu vērtības, kas ietver vairākus datu tipus. Šādos gadījumos izveidojot “ pāru klase ” Java palīdz programmētājam efektīvi saistīt un izmantot atslēgu un vērtību pārus.

Šajā emuārā tiks detalizēti aprakstīta “pāra klases” izveide Java valodā.

Kas ir “pāra klase” Java valodā?

A ' pāru klase ” nodrošina efektīvu veidu, kā saistīt atslēgas vērtība ” pāri. Šī pieeja ir noderīga, ja no metodes ir jāatgriež divas vērtības. Piemēram, aprēķinot skaitļa kvadrātsakni un atgriežot gan kvadrātsakni, gan pašu skaitli, t.i., “ (9.3) ” utt.







Kā izveidot “pāra klasi” Java?

Pāra klasi Java var izveidot, iestatot atslēgas-vērtības pāri caur klases objektu un izgūstot to ar getter metodes palīdzību.



1. piemērs: “Integer” tipa pāra klases izveide Java
Šajā piemērā pāra klase “ Vesels skaitlis ” datu tipu var izveidot tā, lai atslēgas-vērtības pāris tiktu nodots veselu skaitļu veidā:



klasē Veidne < T > {
T val1 , val2 ;
nederīgs setValue ( T x , T y ) {
šis . izvēle 1 = x ;
šis . val2 = un ;
}
Veidne getValue ( ) {
atgriezties šis ;
} }
klasē pāru klase {
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Veidne < Vesels skaitlis > objektu = jauns Veidne < Vesels skaitlis > ( ) ;
Sistēma. ārā . println ( 'Atslēgas vērtību pāris ir: ) ;
objektu. setValue ( 5 , 10 ) ;
Veidne < Vesels skaitlis > rezultāts = jauns Veidne < Vesels skaitlis > ( ) ;
rezultāts = objektu. getValue ( ) ;
Sistēma. ārā . println ( rezultāts. izvēle 1 + ' ' + rezultāts. val2 ) ;
} }

Iepriekš minētajās koda rindās veiciet tālāk norādītās darbības.





  • Pirmkārt, deklarējiet klasi ar nosaukumu ' Veidne ”.
  • Ņemiet vērā, ka “ ” klases deklarācijā atbilst tās(klases) tipam. Lai izveidotu pāra klasi, kas satur virknes vērtības, norādiet “ Stīga ' tā vietā ' Vesels skaitlis ”.
  • Klases definīcijā norādiet norādītos mainīgos, kam seko veidu.
  • Nākamajā darbībā definējiet funkciju ar nosaukumu ' setValue() ar norādītajiem parametriem, kas norāda uz nokārtoto atslēgas vērtība ” pāri.
  • Tās definīcijā atsaucieties uz norādītajiem mainīgajiem un piešķiriet tiem nodotos argumentus, izmantojot “ šis ”.
  • Pēc tam definējiet funkciju ar nosaukumu ' getValue() un atgriezt komplektu atslēgas vērtība ” pāri.
  • Iekš ' galvenais () ' metodi, izveidojiet klases objektu ar nosaukumu ' objektu ' caur ' jauns ' atslēgvārds un ' Veidne() ” konstruktors, attiecīgi. Norādiet arī tā veidu, t.i., “ Vesels skaitlis ”.
  • Tagad nododiet norādītos veselos skaitļus atslēgu un vērtību pāru veidā izsauktajai kopas funkcijai ' setValue() ”.
  • Visbeidzot, izmantojot apspriesto pieeju, izveidojiet citu klases objektu un izsauciet ' getValue() ” funkciju, lai izgūtu iestatītās vērtības atslēgu un vērtību pāru veidā.
  • Piezīme: Getter funkciju var izsaukt arī tas pats objekts, ko izmanto vērtību iestatīšanai.

Izvade

Iepriekš minētajā izvadā var novērot, ka “atslēgas-vērtības” pāris ir iestatīts un izgūts atbilstoši.



2. piemērs: veselu skaitļu un virkņu tipu “pāru klases” izveide
Šajā konkrētajā piemērā pāra klase ' Objekts ' var izveidot veidu, kas ietver ' atslēgas vērtība ” pāris gan veselu skaitļu, gan virkņu veidos:

klasē Veidne < T > {
T val1 , val2 ;
nederīgs setValue ( T x , T y ) {
šis . izvēle 1 = x ;
šis . val2 = un ;
}
Veidne getValue ( ) {
atgriezties šis ;
} }
klasē pāru klase {
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Veidne < Objekts > objektu = jauns Veidne < Objekts > ( ) ;
Sistēma. ārā . println ( 'Atslēgas vērtību pāris ir: ) ;
objektu. setValue ( 1 , 'Dāvids' ) ;
Veidne < Objekts > rezultāts = jauns Veidne < Objekts > ( ) ;
rezultāts = objektu. getValue ( ) ;
Sistēma. ārā . println ( rezultāts. izvēle 1 + ' ' + rezultāts. val2 ) ;
} }

Iepriekš minētajā koda fragmentā:

  • Atkārtojiet apspriestās pieejas attiecīgi klases izveidei, iestatīšanai un nokārtoto vērtību iegūšanai.
  • Iekš ' galvenais () ” metodi, līdzīgi izveido divus dažādus klases objektus Objekts ierakstiet un iestatiet ' atslēgas vērtība ” pāri, kas ietver abus Vesels skaitlis ' un ' Stīga ” veidi.
  • Visbeidzot, izgūstiet iestatītās vērtības un parādiet tās konsolē.

Izvade

Šis rezultāts nozīmē, ka ienestais atslēgas vērtība ' pāri ietver abus ' Vesels skaitlis ' un ' Stīga ” datu tipi.

Secinājums

A ' pāru klase ” Java var izveidot, iestatot atslēgas-vērtības pāri caur klases objektu un izgūstot to ar getter metodes palīdzību. Šie pāri var ietvert ' Vesels skaitlis ”, “ Stīga ”, vai “ Objekts ” veidi. Šajā emuārā ir sniegti norādījumi par pāru klases izveidi Java valodā.