Ang blog na ito ay magdedetalye sa paglikha ng isang 'pair class' sa Java.
Ano ang isang 'Pair Class' sa Java?
isang ' magkapares na klase ' ay nagbibigay ng isang epektibong paraan ng pag-uugnay ng ' key-value ” pares. Nakakatulong ang diskarteng ito kapag kailangang ibalik ang dalawang value mula sa isang paraan. Halimbawa, ang pag-compute ng square root ng isang numero at ibinabalik ang parehong square root at ang numero mismo, ibig sabihin, ' (9.3) ” atbp.
Paano Gumawa ng 'Pair Class' sa Java?
Ang isang pares na klase sa Java ay maaaring malikha sa pamamagitan ng pagtatakda ng key-value na pares sa pamamagitan ng class object at pagkuha nito sa tulong ng getter method.
Halimbawa 1: Paglikha ng Pair Class ng Uri ng 'Integer' sa Java
Sa halimbawang ito, isang pares na klase ng “ Integer ” ang uri ng data ay maaaring gawin upang ang key-value pair ay naipasa sa anyo ng mga integer:
klase Template < T > {
T val1 , val2 ;
walang bisa setValue ( T x , T y ) {
ito . pagpipilian1 = x ;
ito . val2 = at ;
}
Template getValue ( ) {
bumalik ito ;
} }
klase pairclass {
pampubliko static walang bisa pangunahing ( String args [ ] ) {
Template < Integer > bagay = bago Template < Integer > ( ) ;
Sistema. palabas . println ( 'Ang key-value pair ay: ' ) ;
bagay. setValue ( 5 , 10 ) ;
Template < Integer > resulta = bago Template < Integer > ( ) ;
resulta = bagay. getValue ( ) ;
Sistema. palabas . println ( resulta. pagpipilian1 + '' + resulta. val2 ) ;
} }
Sa mga linya ng code sa itaas, ilapat ang mga sumusunod na hakbang:
- Una, ipahayag ang isang klase na pinangalanang ' Template ”.
- Tandaan na ang '
” sa deklarasyon ng klase ay tumutugma sa uri nito (klase). Upang lumikha ng isang klase ng pares na binubuo ng mga halaga ng string, tukuyin ang ' String ” sa halip na “ Integer ”. - Sa kahulugan ng klase, tukuyin ang mga nakasaad na variable na sinusundan ng uri.
- Sa susunod na hakbang, tukuyin ang isang function na pinangalanang ' setValue() ' pagkakaroon ng nakasaad na mga parameter na tumuturo sa naipasa ' key-value ” pares.
- Sa kahulugan nito, sumangguni sa mga tinukoy na variable at italaga sa kanila ang mga naipasa na argumento sa pamamagitan ng ' ito ”.
- Pagkatapos nito, tukuyin ang isang function na pinangalanang ' getValue() 'at ibalik ang set' key-value ” pares.
- Nasa ' pangunahing() 'paraan, lumikha ng isang object ng klase na pinangalanang ' bagay 'sa pamamagitan ng' bago 'keyword at ang' Template() ” constructor, ayon sa pagkakabanggit. Gayundin, tukuyin ang uri nito, ibig sabihin, ' Integer ”.
- Ngayon, ipasa ang mga nakasaad na integer sa anyo ng key-value pairs sa invoked set function na “ setValue() ”.
- Panghuli, lumikha ng isa pang object ng klase sa pamamagitan ng tinalakay na diskarte at tawagan ang ' getValue() ” function upang kunin ang mga nakatakdang halaga sa anyo ng mga pares ng key-value.
- Tandaan: Ang getter function ay maaari ding i-invoke ng parehong bagay na ginamit para sa pagtatakda ng mga value.
Output
Sa output sa itaas, mapapansin na ang pares ng 'key-value' ay nakatakda at nakuha nang naaangkop.
Halimbawa 2: Paglikha ng 'Pair Class' ng Parehong Integer at Mga Uri ng String
Sa partikular na halimbawang ito, isang pares na klase ng “ Bagay Maaaring malikha ang uri ng ” na binubuo ng “ key-value ” pares sa parehong mga uri ng integer at string:
T val1 , val2 ;
walang bisa setValue ( T x , T y ) {
ito . pagpipilian1 = x ;
ito . val2 = at ;
}
Template getValue ( ) {
bumalik ito ;
} }
klase pairclass {
pampubliko static walang bisa pangunahing ( String args [ ] ) {
Template < Bagay > bagay = bago Template < Bagay > ( ) ;
Sistema. palabas . println ( 'Ang key-value pair ay: ' ) ;
bagay. setValue ( 1 , 'David' ) ;
Template < Bagay > resulta = bago Template < Bagay > ( ) ;
resulta = bagay. getValue ( ) ;
Sistema. palabas . println ( resulta. pagpipilian1 + '' + resulta. val2 ) ;
} }
Sa snippet ng code sa itaas:
- Ulitin ang tinalakay na mga diskarte para sa paglikha ng isang klase, setting, at pagkuha ng mga naipasa na halaga, ayon sa pagkakabanggit.
- Nasa ' pangunahing() 'paraan, sa katulad na paraan, lumikha ng dalawang magkaibang mga bagay ng klase ng ' Bagay ” i-type at itakda ang “ key-value 'mga pares na binubuo ng parehong ' Integer 'at' String ” mga uri.
- Panghuli, kunin ang mga nakatakdang halaga at ipakita ang mga ito sa console.
Output
Ang kinalabasan na ito ay nagpapahiwatig na ang kinuha na ' key-value Binubuo ng 'pares ang parehong' Integer 'at' String ' uri ng data.
Konklusyon
isang ' magkapares na klase ” sa Java ay maaaring malikha sa pamamagitan ng pagtatakda ng key-value pair sa pamamagitan ng class object at pagkuha nito sa tulong ng getter method. Ang mga pares na ito ay maaaring binubuo ng ' Integer ”, “ String ”, o “ Bagay ” mga uri. Ang blog na ito ay ginagabayan sa paglikha ng isang pares na klase sa Java.