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:
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.