Kuidas Javas paariklassi luua

Kuidas Javas Paariklassi Luua



Java puhul võib esineda teatud juhtumeid, kus arendaja peab eraldama kohandatud ' võtmeväärtus ” paaritab aeg-ajalt. Näiteks mallikoodi kirjutamine, et koguda väärtusi, mis hõlmavad mitut tüüpi andmetüüpe. Sellistel juhtudel looge ' paarisklass ” Javas aitab programmeerijal võtme-väärtuste paare tõhusalt seostada ja kasutada.

Selles ajaveebis käsitletakse Java-paariklassi loomist.

Mis on Javas 'paariklass'?

A ' paarisklass ' pakub tõhusat viisi ' võtmeväärtus ” paarid. See lähenemisviis on kasulik, kui meetodist on vaja tagastada kaks väärtust. Näiteks arvu ruutjuure arvutamine ja nii ruutjuure kui ka arvu enda tagastamine, st ' (9.3) ' jne.







Kuidas luua Javas paariklassi?

Java-s saab paariklassi luua, määrates võtme-väärtuse paari klassiobjekti kaudu ja hankides selle getteri meetodi abil.



Näide 1: Täisarvu tüüpi paariklassi loomine Javas
Selles näites on paariklass ' Täisarv ” andmetüübi saab luua nii, et võtme-väärtuse paar edastatakse täisarvudena:



klass Mall < T > {
T val1 , val2 ;
tühine setValue ( T x , T y ) {
see . valik1 = x ;
see . val2 = ja ;
}
Mall getValue ( ) {
tagasi see ;
} }
klass paariklass {
avalik staatiline tühine peamine ( String args [ ] ) {
Mall < Täisarv > objektiks = uus Mall < Täisarv > ( ) ;
Süsteem. välja . println ( 'Võtme-väärtuse paar on:' ) ;
objektiks. setValue ( 5 , 10 ) ;
Mall < Täisarv > tulemus = uus Mall < Täisarv > ( ) ;
tulemus = objektiks. getValue ( ) ;
Süsteem. välja . println ( tulemus. valik1 + ' ' + tulemus. val2 ) ;
} }

Ülaltoodud koodiridades rakendage järgmisi samme.





  • Esiteks deklareerige klass nimega ' Mall ”.
  • Pange tähele, et ' ” klassi deklaratsioonis vastab selle(klassi)tüübile. Stringiväärtusi sisaldava paariklassi loomiseks määrake ' String ' selle asemel ' Täisarv ”.
  • Klassi definitsioonis määrake märgitud muutujad, millele järgneb tüüp.
  • Järgmises etapis määrake funktsioon nimega ' setValue() ' millel on märgitud parameetrid, mis osutavad läbitud ' võtmeväärtus ” paarid.
  • Selle definitsioonis viitage määratud muutujatele ja määrake neile edastatud argumendid ' see ”.
  • Pärast seda määrake funktsioon nimega ' getValue() ” ja tagasta komplekt „ võtmeväärtus ” paarid.
  • jaotises ' peamine () ' meetodil, looge klassi objekt nimega ' objektiks ' kaudu' uus ' märksõna ja ' Mall() ” konstruktor vastavalt. Samuti määrake selle tüüp, st ' Täisarv ”.
  • Nüüd edastage määratud täisarvud võtme-väärtuste paaride kujul kutsutud komplektifunktsioonile ' setValue() ”.
  • Lõpuks looge käsitletud lähenemisviisi abil veel üks klassi objekt ja käivitage ' getValue() ” funktsiooni, et hankida määratud väärtused võtme-väärtuste paaride kujul.
  • Märge: Getteri funktsiooni saab kutsuda ka sama objekti poolt, mida kasutatakse väärtuste seadmiseks.

Väljund

Ülaltoodud väljundis võib täheldada, et 'võtme-väärtuse' paar on seatud ja leitud õigesti.



Näide 2: nii täisarvu kui ka stringi tüüpi paariklassi loomine
Selles konkreetses näites on paariklass ' Objekt ' tüüpi saab luua, mis sisaldab ' võtmeväärtus ” paar nii täisarvu kui ka stringitüübis:

klass Mall < T > {
T val1 , val2 ;
tühine setValue ( T x , T y ) {
see . valik1 = x ;
see . val2 = ja ;
}
Mall getValue ( ) {
tagasi see ;
} }
klass paariklass {
avalik staatiline tühine peamine ( String args [ ] ) {
Mall < Objekt > objektiks = uus Mall < Objekt > ( ) ;
Süsteem. välja . println ( 'Võtme-väärtuse paar on:' ) ;
objektiks. setValue ( 1 , 'Taavet' ) ;
Mall < Objekt > tulemus = uus Mall < Objekt > ( ) ;
tulemus = objektiks. getValue ( ) ;
Süsteem. välja . println ( tulemus. valik1 + ' ' + tulemus. val2 ) ;
} }

Ülaltoodud koodilõigul:

  • Korrake käsitletud lähenemisviise vastavalt klassi loomiseks, seadistuseks ja läbitud väärtuste hankimiseks.
  • jaotises ' peamine () ” meetodil loovad sarnaselt kaks erinevat klassiobjekti Objekt tippige ja määrake ' võtmeväärtus ' paarid, mis sisaldavad mõlemat ' Täisarv ” ja „ String ” tüübid.
  • Lõpuks hankige seatud väärtused ja kuvage need konsoolil.

Väljund

See tulemus tähendab, et toodud ' võtmeväärtus ' paarid hõlmavad mõlemat ' Täisarv ” ja „ String ” andmetüübid.

Järeldus

A ' paarisklass ” Java-s saab luua võtme-väärtuse paari määramisega klassiobjekti kaudu ja hankides selle getteri meetodi abil. Need paarid võivad sisaldada ' Täisarv ”, „ String ”, või „ Objekt ” tüübid. See ajaveebi juhendab paariklassi loomist Java keeles.