Com crear una classe de parella a Java

Com Crear Una Classe De Parella A Java



A Java, hi pot haver determinats casos en què el desenvolupador necessiti assignar 'personalitzats'. valor-clau ” parelles de tant en tant. Per exemple, escriure un codi de plantilla per acumular els valors que inclouen diversos tipus de dades. En aquests casos, la creació d'un ' classe de parella ” en Java ajuda el programador a associar i utilitzar els parells clau-valor de manera eficaç.

Aquest bloc tractarà de crear una 'classe de parella' en Java.

Què és una 'classe de parella' a Java?

A ' classe de parella ' proporciona una manera eficaç d'associar el ' valor-clau ' parells. Aquest enfocament és útil quan cal retornar dos valors des d'un mètode. Per exemple, calcular l'arrel quadrada d'un nombre i retornar tant l'arrel quadrada com el nombre en si, és a dir, ' (9,3) ” etc.







Com crear una 'classe de parella' a Java?

Es pot crear una classe de parella a Java establint la parella clau-valor mitjançant l'objecte de classe i recuperant-la amb l'ajuda del mètode getter.



Exemple 1: Creació d'una classe de parella de tipus 'Enter' a Java
En aquest exemple, una classe de parella de ' Enter ” El tipus de dades es pot crear de manera que el parell clau-valor es transmeti en forma d'enters:



classe Plantilla < T > {
T val1 , val2 ;
buit setValue ( T x , T y ) {
això . elecció 1 = x ;
això . val2 = i ;
}
Plantilla getValue ( ) {
tornar això ;
} }
classe classe de parella {
públic estàtica buit principal ( Corda args [ ] ) {
Plantilla < Enter > objecte = nou Plantilla < Enter > ( ) ;
Sistema. fora . imprimirln ( 'La parella clau-valor és:' ) ;
objecte. setValue ( 5 , 10 ) ;
Plantilla < Enter > resultat = nou Plantilla < Enter > ( ) ;
resultat = objecte. getValue ( ) ;
Sistema. fora . imprimirln ( resultat. elecció 1 + ' ' + resultat. val2 ) ;
} }

A les línies de codi anteriors, apliqueu els passos següents:





  • En primer lloc, declara una classe anomenada ' Plantilla ”.
  • Tingueu en compte que el ' ” a la declaració de classe correspon al seu tipus (classe). Per crear una classe de parella que inclou valors de cadena, especifiqueu “ Corda ' en lloc de ' Enter ”.
  • A la definició de classe, especifiqueu les variables indicades seguides del tipus.
  • En el següent pas, definiu una funció anomenada ' setValue() 'tenint els paràmetres indicats que apunten al passat' valor-clau ' parells.
  • En la seva definició, feu referència a les variables especificades i assigneu-los els arguments passats mitjançant ' això ”.
  • Després d'això, definiu una funció anomenada ' getValue() ' i retorna el conjunt ' valor-clau ' parells.
  • En el ' principal () ”, creeu un objecte de classe anomenat “ objecte ' mitjançant el ' nou ' i la paraula clau ' Plantilla () ” constructor, respectivament. A més, especifiqueu el seu tipus, és a dir, ' Enter ”.
  • Ara, passeu els nombres enters indicats en forma de parells clau-valor a la funció de conjunt invocada ' setValue() ”.
  • Finalment, creeu un altre objecte de classe mitjançant l'enfocament comentat i invoqueu el ' getValue() ” per recuperar els valors establerts en forma de parells clau-valor.
  • Nota: La funció d'obtenció també pot ser invocada pel mateix objecte utilitzat per establir els valors.

Sortida

A la sortida anterior, es pot observar que el parell 'clau-valor' s'estableix i es recupera adequadament.



Exemple 2: Creació d'una 'Classe de parella' tant dels tipus enter com de cadena
En aquest exemple concret, una classe de parella de la ' Objecte Es pot crear un tipus que inclogui el valor-clau ” parell tant en tipus enter com en cadena:

classe Plantilla < T > {
T val1 , val2 ;
buit setValue ( T x , T y ) {
això . elecció 1 = x ;
això . val2 = i ;
}
Plantilla getValue ( ) {
tornar això ;
} }
classe classe de parella {
públic estàtica buit principal ( Corda args [ ] ) {
Plantilla < Objecte > objecte = nou Plantilla < Objecte > ( ) ;
Sistema. fora . imprimirln ( 'La parella clau-valor és:' ) ;
objecte. setValue ( 1 , 'David' ) ;
Plantilla < Objecte > resultat = nou Plantilla < Objecte > ( ) ;
resultat = objecte. getValue ( ) ;
Sistema. fora . imprimirln ( resultat. elecció 1 + ' ' + resultat. val2 ) ;
} }

Al fragment de codi anterior:

  • Repetiu els enfocaments comentats per crear una classe, configurar i obtenir els valors passats, respectivament.
  • En el ' principal () ', de la mateixa manera, creeu dos objectes de classe diferents del ' Objecte ' escriviu i configureu el ' valor-clau ' parelles que comprenen tant el ' Enter ' i ' Corda ” tipus.
  • Finalment, recupereu els valors establerts i visualitzeu-los a la consola.

Sortida

Aquest resultat implica que l'obtingut ' valor-clau Les parelles comprenen tant el Enter ' i ' Corda ” tipus de dades.

Conclusió

A ' classe de parella ” a Java es pot crear establint el parell clau-valor mitjançant l'objecte de classe i recuperant-lo amb l'ajuda del mètode getter. Aquestes parelles poden incloure “ Enter ”, “ Corda ”, o “ Objecte ” tipus. Aquest bloc està orientat a crear una classe de parella en Java.