Šiame tinklaraštyje bus išsamiau aptariamas „Java“ poros klasės kūrimas.
Kas yra „Java“ porų klasė?
A “ porų klasė “ yra veiksmingas būdas susieti rakto vertė “ poros. Šis metodas yra naudingas, kai iš metodo reikia grąžinti dvi reikšmes. Pavyzdžiui, apskaičiuojant skaičiaus kvadratinę šaknį ir grąžinant kvadratinę šaknį ir patį skaičių, t. y. (9.3) “ ir tt
Kaip sukurti „porų klasę“ „Java“?
„Java“ poros klasę galima sukurti nustatant rakto-reikšmių porą per klasės objektą ir išgaunant ją naudojant getter metodą.
1 pavyzdys: „Integer“ tipo poros klasės sukūrimas „Java“.
Šiame pavyzdyje poros klasė ' Sveikasis skaičius ” duomenų tipas gali būti sukurtas taip, kad rakto-reikšmių pora būtų perduodama sveikųjų skaičių forma:
klasė Šablonas < T > {
T val1 , val2 ;
tuštuma setValue ( T x , T y ) {
tai . pasirinkimas1 = x ;
tai . val2 = ir ;
}
Šablonas getValue ( ) {
grąžinti tai ;
} }
klasė porinė klasė {
viešas statinis tuštuma pagrindinis ( Styga args [ ] ) {
Šablonas < Sveikasis skaičius > objektas = naujas Šablonas < Sveikasis skaičius > ( ) ;
Sistema. išeiti . println ( 'Rakto-reikšmių pora yra: ' ) ;
objektas. setValue ( 5 , 10 ) ;
Šablonas < Sveikasis skaičius > rezultatas = naujas Šablonas < Sveikasis skaičius > ( ) ;
rezultatas = objektas. getValue ( ) ;
Sistema. išeiti . println ( rezultatas. pasirinkimas1 + ' ' + rezultatas. val2 ) ;
} }
Aukščiau pateiktose kodo eilutėse atlikite šiuos veiksmus:
- Pirmiausia paskelbkite klasę pavadinimu „ Šablonas “.
- Atkreipkite dėmesį, kad „
” klasės deklaracijoje atitinka jos (klasės) tipą. Norėdami sukurti poros klasę, kurią sudaro eilutės reikšmės, nurodykite „ Styga ' vietoj ' Sveikasis skaičius “. - Klasės apibrėžime nurodykite nurodytus kintamuosius ir tipą.
- Kitame žingsnyje apibrėžkite funkciją pavadinimu ' setValue() ' turintis nurodytus parametrus, nurodančius į priimtą ' rakto vertė “ poros.
- Apibrėžime nurodykite nurodytus kintamuosius ir priskirkite jiems pateiktus argumentus per „ tai “.
- Po to apibrėžkite funkciją pavadinimu ' getValue() “ ir grąžinti rinkinį “ rakto vertė “ poros.
- Viduje ' pagrindinis () ' metodą, sukurkite klasės objektą pavadinimu ' objektas “ per „ naujas “ raktažodis ir „ Šablonas () “ konstruktorius, atitinkamai. Taip pat nurodykite jo tipą, t. y. „ Sveikasis skaičius “.
- Dabar perduokite nurodytus sveikuosius skaičius rakto-reikšmių porų pavidalu į iškviestą rinkinio funkciją ' setValue() “.
- Galiausiai sukurkite kitą klasės objektą aptartu metodu ir iškvieskite „ getValue() “ funkcija, kad gautumėte nustatytas reikšmes raktų ir reikšmių porų pavidalu.
- Pastaba: Getter funkciją taip pat gali iškviesti tas pats objektas, naudojamas reikšmėms nustatyti.
Išvestis
Aukščiau pateiktame išvestyje galima pastebėti, kad „rakto-reikšmės“ pora nustatyta ir tinkamai nuskaityta.
2 pavyzdys: sveikųjų skaičių ir eilučių tipų „poros klasės“ sukūrimas
Šiame konkrečiame pavyzdyje poros klasė Objektas “ tipas gali būti sukurtas, kurį sudaro “ rakto vertė “ pora tiek sveikųjų skaičių, tiek eilutės tipuose:
T val1 , val2 ;
tuštuma setValue ( T x , T y ) {
tai . pasirinkimas1 = x ;
tai . val2 = ir ;
}
Šablonas getValue ( ) {
grąžinti tai ;
} }
klasė porinė klasė {
viešas statinis tuštuma pagrindinis ( Styga args [ ] ) {
Šablonas < Objektas > objektas = naujas Šablonas < Objektas > ( ) ;
Sistema. išeiti . println ( 'Rakto-reikšmių pora yra: ) ;
objektas. setValue ( 1 , 'Deividas' ) ;
Šablonas < Objektas > rezultatas = naujas Šablonas < Objektas > ( ) ;
rezultatas = objektas. getValue ( ) ;
Sistema. išeiti . println ( rezultatas. pasirinkimas1 + ' ' + rezultatas. val2 ) ;
} }
Aukščiau pateiktame kodo fragmente:
- Pakartokite aptartus būdus atitinkamai kurdami klasę, nustatymą ir gaudami išlaikytas reikšmes.
- Viduje ' pagrindinis () “ metodu, panašiai sukuria du skirtingus klasės objektus Objektas įveskite ir nustatykite rakto vertė “ poros, apimančios abu Sveikasis skaičius “ ir „ Styga “ tipai.
- Galiausiai gaukite nustatytas reikšmes ir parodykite jas konsolėje.
Išvestis
Šis rezultatas reiškia, kad gautas „ rakto vertė “ poros apima abu Sveikasis skaičius “ ir „ Styga “ duomenų tipai.
Išvada
A “ porų klasė “ Java gali būti sukurtas nustatant rakto-reikšmių porą per klasės objektą ir išgaunant ją naudojant getter metodą. Šios poros gali sudaryti Sveikasis skaičius “, „ Styga “ arba „ Objektas “ tipai. Šis tinklaraštis yra skirtas sukurti poros klasę Java.