Kuinka luoda pariluokka Javassa

Kuinka Luoda Pariluokka Javassa



Javassa voi olla tiettyjä tapauksia, joissa kehittäjän on varattava mukautettu ' avainarvo ” parittelee silloin tällöin. Esimerkiksi mallikoodin kirjoittaminen useista tietotyypeistä koostuvien arvojen keräämiseksi. Tällaisissa tapauksissa luomalla ' pariluokka ” Javassa auttaa ohjelmoijaa yhdistämään ja hyödyntämään avainarvo-pareja tehokkaasti.

Tämä blogi käsittelee 'pariluokan' luomista Java-kielellä.

Mikä on 'pariluokka' Javassa?

A ' pariluokka ' tarjoaa tehokkaan tavan yhdistää ' avainarvo ”pareja. Tämä lähestymistapa on hyödyllinen, kun menetelmästä on palautettava kaksi arvoa. Esimerkiksi luvun neliöjuuren laskeminen ja sekä neliöjuuren että itse luvun palauttaminen, eli ' (9.3) ' jne.







Kuinka luoda 'pariluokka' Javassa?

Java-pariluokka voidaan luoda asettamalla avainarvo-pari luokkaobjektin kautta ja hakemalla se getter-menetelmän avulla.



Esimerkki 1: 'Integer'-tyypin pariluokan luominen Javassa
Tässä esimerkissä pariluokka ' Kokonaisluku ” tietotyyppi voidaan luoda siten, että avain-arvo-pari välitetään kokonaislukuina:



luokkaa Sapluuna < T > {
T arvo1 , val2 ;
mitätön aseta arvo ( T x , T y ) {
Tämä . valinta 1 = x ;
Tämä . val2 = ja ;
}
Malli getValue ( ) {
palata Tämä ;
} }
luokkaa pariluokka {
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
Sapluuna < Kokonaisluku > esine = Uusi Sapluuna < Kokonaisluku > ( ) ;
Järjestelmä. ulos . println ( 'Avain-arvo-pari on: ' ) ;
esine. aseta arvo ( 5 , 10 ) ;
Sapluuna < Kokonaisluku > tulos = Uusi Sapluuna < Kokonaisluku > ( ) ;
tulos = esine. getValue ( ) ;
Järjestelmä. ulos . println ( tulos. valinta 1 + ' ' + tulos. val2 ) ;
} }

Suorita yllä olevilla koodiriveillä seuraavat vaiheet:





  • Ilmoita ensin luokka nimeltä ' Sapluuna ”.
  • Huomaa, että ' ” luokkailmoituksessa vastaa sen (luokka) tyyppiä. Jos haluat luoda pariluokan, joka sisältää merkkijonoarvot, määritä ' merkkijono '''' sijaan Kokonaisluku ”.
  • Määritä luokan määrittelyssä ilmoitetut muuttujat ja sen jälkeen tyyppi.
  • Määritä seuraavassa vaiheessa funktio nimeltä ' aseta arvo() 'jolla ilmoitetut parametrit osoittavat läpäisseen' avainarvo ”pareja.
  • Sen määritelmässä viittaa määritettyihin muuttujiin ja anna niille välitetyt argumentit ' Tämä ”.
  • Määritä sen jälkeen funktio nimeltä ' getValue() ' ja palauta sarja' avainarvo ”pareja.
  • ' pää() ' -menetelmällä luo luokkaobjekti nimeltä ' esine ' kautta' Uusi 'avainsana ja ' Sapluuna() ” rakentaja, vastaavasti. Määritä myös sen tyyppi, eli ' Kokonaisluku ”.
  • Siirrä nyt ilmoitetut kokonaisluvut avain-arvo-parien muodossa kutsutulle joukkofunktiolle ' aseta arvo() ”.
  • Luo lopuksi toinen luokkaobjekti käsitellyllä lähestymistavalla ja kutsu ' getValue() ”-toiminto noutaa asetetut arvot avain-arvo-parien muodossa.
  • Huomautus: Getter-funktion voi myös kutsua sama objekti, jota käytetään arvojen asettamiseen.

Lähtö

Yllä olevassa tulosteessa voidaan havaita, että 'avain-arvo' -pari on asetettu ja haettu asianmukaisesti.



Esimerkki 2: 'Pariluokan' luominen sekä kokonaisluku- että merkkijonotyypeistä
Tässä nimenomaisessa esimerkissä pariluokka ' Esine '-tyyppi voidaan luoda, joka sisältää ' avainarvo ” pari sekä kokonaisluku- että merkkijonotyypeissä:

luokkaa Sapluuna < T > {
T arvo1 , val2 ;
mitätön aseta arvo ( T x , T y ) {
Tämä . valinta 1 = x ;
Tämä . val2 = ja ;
}
Malli getValue ( ) {
palata Tämä ;
} }
luokkaa pariluokka {
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
Sapluuna < Esine > esine = Uusi Sapluuna < Esine > ( ) ;
Järjestelmä. ulos . println ( 'Avain-arvo-pari on: ' ) ;
esine. aseta arvo ( 1 , 'David' ) ;
Sapluuna < Esine > tulos = Uusi Sapluuna < Esine > ( ) ;
tulos = esine. getValue ( ) ;
Järjestelmä. ulos . println ( tulos. valinta 1 + ' ' + tulos. val2 ) ;
} }

Yllä olevassa koodinpätkässä:

  • Toista käsitellyt lähestymistavat luokan luomiseen, asetukseen ja hyväksyttyjen arvojen hankkimiseen.
  • ' pää() ' -menetelmä, luo samalla tavalla kaksi erilaista luokkaobjektia ' Esine kirjoita ja aseta ' avainarvo ' parit, jotka sisältävät molemmat ' Kokonaisluku ' ja ' merkkijono ' tyypit.
  • Hae lopuksi asetetut arvot ja näytä ne konsolissa.

Lähtö

Tämä tulos tarkoittaa, että haettu ' avainarvo '-parit sisältävät molemmat ' Kokonaisluku ' ja ' merkkijono ” tietotyyppejä.

Johtopäätös

A ' pariluokka ” Javassa voidaan luoda asettamalla avainarvo-pari luokkaobjektin kautta ja hakemalla se getter-metodin avulla. Nämä parit voivat sisältää ' Kokonaisluku ”, “ merkkijono ”, tai ” Esine ' tyypit. Tämä blogi opastetaan pariluokan luomiseen Java-kielellä.