Cum se creează o clasă de pereche în Java

Cum Se Creeaza O Clasa De Pereche In Java



În Java, pot exista anumite situații în care dezvoltatorul trebuie să aloce personalizat „ valoare cheie ” perechi din când în când. De exemplu, scrierea unui cod șablon pentru a acumula valorile cuprinzând mai multe tipuri de date. În astfel de cazuri, crearea unui „ clasa de perechi ” în Java ajută programatorul să asocieze și să utilizeze eficient perechile cheie-valoare.

Acest blog va detalia despre crearea unei „clase perechi” în Java.

Ce este o „clasă de pereche” în Java?

A ' clasa de perechi ” oferă o modalitate eficientă de asociere a „ valoare cheie ” perechi. Această abordare este utilă atunci când două valori trebuie returnate dintr-o metodă. De exemplu, calculând rădăcina pătrată a unui număr și returnând atât rădăcina pătrată, cât și numărul în sine, adică „ (9,3) ” etc.







Cum se creează o „clasă de pereche” în Java?

O clasă pereche în Java poate fi creată prin setarea perechii cheie-valoare prin intermediul obiectului clasă și preluarea acesteia cu ajutorul metodei getter.



Exemplul 1: Crearea unei clase de pereche de tip „Integer” în Java
În acest exemplu, o clasă de pereche de „ Întreg ” tipul de date poate fi creat astfel încât perechea cheie-valoare să fie transmisă sub formă de numere întregi:



clasă Șablon < T > {
T val1 , val2 ;
gol setValue ( T x , Multumesc ) {
acest . alegere1 = X ;
acest . val2 = și ;
}
Șablon getValue ( ) {
întoarcere acest ;
} }
clasă pairclass {
public static gol principal ( Şir argumente [ ] ) {
Șablon < Întreg > obiect = nou Șablon < Întreg > ( ) ;
Sistem. afară . println ( „Perechea cheie-valoare este: ” ) ;
obiect. setValue ( 5 , 10 ) ;
Șablon < Întreg > rezultat = nou Șablon < Întreg > ( ) ;
rezultat = obiect. getValue ( ) ;
Sistem. afară . println ( rezultat. alegere1 + ' ' + rezultat. val2 ) ;
} }

În rândurile de cod de mai sus, aplicați următorii pași:





  • În primul rând, declarați o clasă numită „ Șablon ”.
  • Rețineți că „ ” în declarația de clasă corespunde tipului său (clasă). Pentru a crea o clasă de perechi care să cuprindă valori șir, specificați „ Şir ' în loc de ' Întreg ”.
  • În definiția clasei, specificați variabilele declarate urmate de tip.
  • În pasul următor, definiți o funcție numită „ setValue() „avand parametrii declarati care arata catre cel trecut” valoare cheie ” perechi.
  • În definiția sa, faceți referire la variabilele specificate și atribuiți-le argumentele transmise prin „ acest ”.
  • După aceea, definiți o funcție numită „ getValue() ” și returnați setul ” valoare cheie ” perechi.
  • În ' principal() ”, creați un obiect de clasă numit „ obiect ' prin intermediul ' nou „, cuvântul cheie și „ Șablon() ” constructor, respectiv. De asemenea, specificați tipul acestuia, adică „ Întreg ”.
  • Acum, treceți numerele întregi declarate sub formă de perechi cheie-valoare la funcția set invocată „ setValue() ”.
  • În cele din urmă, creați un alt obiect de clasă prin abordarea discutată și invocați „ getValue() ” pentru a prelua valorile setate sub formă de perechi cheie-valoare.
  • Notă: Funcția getter poate fi invocată și de același obiect utilizat pentru setarea valorilor.

Ieșire

În rezultatul de mai sus, se poate observa că perechea „cheie-valoare” este setată și preluată în mod corespunzător.



Exemplul 2: Crearea unei „clase de pereche” din ambele tipuri de număr întreg și șir
În acest exemplu particular, o clasă de pereche a „ Obiect poate fi creat tipul care cuprinde „ valoare cheie ” pereche în ambele tipuri de numere întregi și de șir:

clasă Șablon < T > {
T val1 , val2 ;
gol setValue ( T x , Multumesc ) {
acest . alegere1 = X ;
acest . val2 = și ;
}
Șablon getValue ( ) {
întoarcere acest ;
} }
clasă pairclass {
public static gol principal ( Şir argumente [ ] ) {
Șablon < Obiect > obiect = nou Șablon < Obiect > ( ) ;
Sistem. afară . println ( „Perechea cheie-valoare este: ” ) ;
obiect. setValue ( 1 , 'David' ) ;
Șablon < Obiect > rezultat = nou Șablon < Obiect > ( ) ;
rezultat = obiect. getValue ( ) ;
Sistem. afară . println ( rezultat. alegere1 + ' ' + rezultat. val2 ) ;
} }

În fragmentul de cod de mai sus:

  • Repetați abordările discutate pentru crearea unei clase, setarea și, respectiv, obținerea valorilor trecute.
  • În ' principal() „, în mod similar, creați două obiecte de clasă diferite ale „ Obiect ” tastați și setați „ valoare cheie ” perechi cuprinzând atât “ Întreg ' și ' Şir ' tipuri.
  • În cele din urmă, preluați valorile setate și afișați-le pe consolă.

Ieșire

Acest rezultat implică faptul că „ valoare cheie „perechile” cuprind atât „ Întreg ' și ' Şir ' tipuri de date.

Concluzie

A ' clasa de perechi ” în Java poate fi creat prin setarea perechii cheie-valoare prin intermediul obiectului clasă și preluarea acesteia cu ajutorul metodei getter. Aceste perechi pot cuprinde „ Întreg ”, “ Şir ”, sau “ Obiect ' tipuri. Acest blog este ghidat pentru crearea unei clase de pereche în Java.