Ako vytvoriť párovú triedu v jazyku Java

Ako Vytvorit Parovu Triedu V Jazyku Java



V jazyku Java môžu nastať určité prípady, keď vývojár potrebuje prideliť vlastné „ kľúč-hodnota ” z času na čas páry. Napríklad písanie kódu šablóny na akumuláciu hodnôt obsahujúcich viacero typov údajov. V takýchto prípadoch vytvorenie „ párová trieda ” v jazyku Java pomáha programátorovi efektívne spájať a využívať páry kľúč – hodnota.

Tento blog sa bude zaoberať vytvorením „párovej triedy“ v jazyku Java.

Čo je to „párová trieda“ v jazyku Java?

A “ párová trieda “ poskytuje efektívny spôsob spájania „ kľúč-hodnota “páry. Tento prístup je užitočný, keď je potrebné z metódy vrátiť dve hodnoty. Napríklad výpočet druhej odmocniny čísla a vrátenie odmocniny aj samotného čísla, t.j. (9.3) ' atď.







Ako vytvoriť „párovú triedu“ v jazyku Java?

Párovú triedu v jazyku Java je možné vytvoriť nastavením páru kľúč-hodnota cez objekt triedy a jeho získaním pomocou metódy getter.



Príklad 1: Vytvorenie triedy párov typu „Integer“ v jazyku Java
V tomto príklade je párová trieda „ Celé číslo Dátový typ ” možno vytvoriť tak, že sa pár kľúč – hodnota odovzdáva vo forme celých čísel:



trieda Šablóna < T > {
T val1 , val2 ;
neplatné setValue ( T x , T y ) {
toto . voľba1 = X ;
toto . val2 = a ;
}
Šablóna getValue ( ) {
vrátiť toto ;
} }
trieda párová trieda {
verejnosti statické neplatné Hlavná ( Reťazec args [ ] ) {
Šablóna < Celé číslo > objekt = Nový Šablóna < Celé číslo > ( ) ;
Systém. von . println ( 'Pár kľúč – hodnota je: ' ) ;
objekt. setValue ( 5 , 10 ) ;
Šablóna < Celé číslo > výsledok = Nový Šablóna < Celé číslo > ( ) ;
výsledok = objekt. getValue ( ) ;
Systém. von . println ( výsledok. voľba1 + '' + výsledok. val2 ) ;
} }

Vo vyššie uvedených riadkoch kódu použite nasledujúce kroky:





  • Najprv deklarujte triedu s názvom „ Šablóna “.
  • Všimnite si, že „ ” v deklarácii triedy zodpovedá jej typu (class). Ak chcete vytvoriť párovú triedu obsahujúcu hodnoty reťazca, zadajte „ Reťazec ' namiesto ' Celé číslo “.
  • V definícii triedy špecifikujte uvedené premenné a za nimi typ.
  • V ďalšom kroku definujte funkciu s názvom „ setValue() “ s uvedenými parametrami smerujúcimi k odovzdanému “ kľúč-hodnota “páry.
  • V jeho definícii sa odvolávajte na špecifikované premenné a priraďte im odovzdané argumenty cez „ toto “.
  • Potom definujte funkciu s názvom „ getValue() “ a vrátiť súpravu “ kľúč-hodnota “páry.
  • V ' Hlavná() “, vytvorte objekt triedy s názvom “ objekt “ prostredníctvom „ Nový kľúčové slovo a Šablóna() “konštruktor, resp. Uveďte aj jeho typ, napr. Celé číslo “.
  • Teraz odovzdajte uvedené celé čísla vo forme párov kľúč-hodnota vyvolanej funkcii množiny “ setValue() “.
  • Nakoniec vytvorte ďalší objekt triedy prostredníctvom diskutovaného prístupu a vyvolajte „ getValue() ” na získanie nastavených hodnôt vo forme párov kľúč – hodnota.
  • Poznámka: Funkciu getra môže vyvolať aj ten istý objekt, ktorý sa používa na nastavenie hodnôt.

Výkon

Vo vyššie uvedenom výstupe je možné pozorovať, že pár „kľúč – hodnota“ je nastavený a načítaný správne.



Príklad 2: Vytvorenie „párovej triedy“ typu Integer aj typu String
V tomto konkrétnom príklade je párová trieda „ Objekt je možné vytvoriť typ „, ktorý obsahuje „ kľúč-hodnota ” pár v typoch celé číslo aj reťazec:

trieda Šablóna < T > {
T val1 , val2 ;
neplatné setValue ( T x , T y ) {
toto . voľba1 = X ;
toto . val2 = a ;
}
Šablóna getValue ( ) {
vrátiť toto ;
} }
trieda párová trieda {
verejnosti statické neplatné Hlavná ( Reťazec args [ ] ) {
Šablóna < Objekt > objekt = Nový Šablóna < Objekt > ( ) ;
Systém. von . println ( 'Pár kľúč – hodnota je: ' ) ;
objekt. setValue ( 1 , 'David' ) ;
Šablóna < Objekt > výsledok = Nový Šablóna < Objekt > ( ) ;
výsledok = objekt. getValue ( ) ;
Systém. von . println ( výsledok. voľba1 + '' + výsledok. val2 ) ;
} }

Vo vyššie uvedenom útržku kódu:

  • Zopakujte diskutované prístupy na vytvorenie triedy, nastavenie a získanie odovzdaných hodnôt.
  • V ' Hlavná() “, podobne vytvorte dva rôzne objekty triedy „ Objekt “ zadajte a nastavte „ kľúč-hodnota “páry zahŕňajúce oba “ Celé číslo “ a „ Reťazec “ typy.
  • Nakoniec načítajte nastavené hodnoty a zobrazte ich na konzole.

Výkon

Tento výsledok znamená, že prinesené „ kľúč-hodnota “páry zahŕňajú oba “ Celé číslo “ a „ Reťazec “ dátové typy.

Záver

A “ párová trieda ” v Jave možno vytvoriť nastavením páru kľúč-hodnota cez objekt triedy a jeho získaním pomocou metódy getter. Tieto páry môžu obsahovať „ Celé číslo “, “ Reťazec “, alebo „ Objekt “ typy. Tento blog je zameraný na vytvorenie párovej triedy v jazyku Java.