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:
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.