Sådan opretter du en parklasse i Java

Sadan Opretter Du En Parklasse I Java



I Java kan der være visse tilfælde, hvor udvikleren skal tildele brugerdefineret ' nøgleværdi ” parrer fra tid til anden. For eksempel at skrive en skabelonkode for at akkumulere værdierne, der omfatter flere datatyper. I sådanne tilfælde oprettes en ' parklasse ” i Java hjælper programmøren med at associere og udnytte nøgleværdi-parrene effektivt.

Denne blog vil uddybe at skabe en 'parklasse' i Java.

Hvad er en 'parklasse' i Java?

en ' parklasse ' giver en effektiv måde at forbinde ' nøgleværdi ” par. Denne tilgang er nyttig, når to værdier skal returneres fra en metode. For eksempel at beregne kvadratroden af ​​et tal og returnere både kvadratroden og selve tallet, dvs. (9,3) ' etc.







Hvordan opretter man en 'parklasse' i Java?

En parklasse i Java kan oprettes ved at sætte nøgleværdi-parret via klasseobjektet og hente det ved hjælp af getter-metoden.



Eksempel 1: Oprettelse af en parklasse af typen 'Integer' i Java
I dette eksempel er en parklasse af ' Heltal ” datatypen kan oprettes således, at nøgleværdi-parret sendes i form af heltal:



klasse Skabelon < T > {
T val1 , val2 ;
ugyldig sætVærdi ( T x , T y ) {
det her . val1 = x ;
det her . val2 = og ;
}
Skabelon getValue ( ) {
Vend tilbage det her ;
} }
klasse parklasse {
offentlig statisk ugyldig vigtigste ( Snor args [ ] ) {
Skabelon < Heltal > objekt = ny Skabelon < Heltal > ( ) ;
System. ud . println ( 'Nøgleværdi-parret er: ' ) ;
objekt. sætVærdi ( 5 , 10 ) ;
Skabelon < Heltal > resultat = ny Skabelon < Heltal > ( ) ;
resultat = objekt. fåVærdi ( ) ;
System. ud . println ( resultat. val1 + ' ' + resultat. val2 ) ;
} }

I ovenstående kodelinjer skal du anvende følgende trin:





  • For det første skal du erklære en klasse ved navn ' Skabelon ”.
  • Bemærk, at ' ” i klasseerklæringen svarer til dens (klasse) type. For at oprette en parklasse, der omfatter strengværdier, skal du angive ' Snor ' i stedet for ' Heltal ”.
  • I klassedefinitionen skal du angive de angivne variable efterfulgt af typen.
  • I det næste trin skal du definere en funktion ved navn ' setValue() ' med de angivne parametre, der peger på den beståede ' nøgleværdi ” par.
  • I dens definition skal du henvise til de specificerede variabler og tildele dem de beståede argumenter via ' det her ”.
  • Derefter skal du definere en funktion med navnet ' getValue() ' og returner sættet ' nøgleværdi ” par.
  • I ' hoved() ”-metoden, skal du oprette et klasseobjekt med navnet ” objekt ' via ' ny ' søgeord og ' Skabelon() ” konstruktør hhv. Angiv også dens type, dvs. Heltal ”.
  • Send nu de angivne heltal i form af nøgle-værdi-par til den påkaldte sætfunktion ' setValue() ”.
  • Til sidst skal du oprette et andet klasseobjekt via den diskuterede tilgang og påberåbe ' getValue() ” funktion til at hente de indstillede værdier i form af nøgle-værdi-par.
  • Bemærk: Getter-funktionen kan også aktiveres af det samme objekt, der bruges til at indstille værdierne.

Produktion

I ovenstående output kan det observeres, at 'nøgle-værdi'-parret er indstillet og hentet korrekt.



Eksempel 2: Oprettelse af en 'parklasse' af både heltal- og strengtyperne
I dette særlige eksempel er en parklasse af ' Objekt '-type kan oprettes, der omfatter ' nøgleværdi ” par i både heltals- og strengtyperne:

klasse Skabelon < T > {
T val1 , val2 ;
ugyldig sætVærdi ( T x , T y ) {
det her . val1 = x ;
det her . val2 = og ;
}
Skabelon getValue ( ) {
Vend tilbage det her ;
} }
klasse parklasse {
offentlig statisk ugyldig vigtigste ( Snor args [ ] ) {
Skabelon < Objekt > objekt = ny Skabelon < Objekt > ( ) ;
System. ud . println ( 'Nøgleværdi-parret er: ' ) ;
objekt. sætVærdi ( 1 , 'David' ) ;
Skabelon < Objekt > resultat = ny Skabelon < Objekt > ( ) ;
resultat = objekt. fåVærdi ( ) ;
System. ud . println ( resultat. val1 + ' ' + resultat. val2 ) ;
} }

I ovenstående kodestykke:

  • Gentag de diskuterede tilgange til henholdsvis at skabe en klasse, indstilling og få de beståede værdier.
  • I ' hoved() ”-metoden skaber på samme måde to forskellige klasseobjekter af ” Objekt ' indtast og indstil ' nøgleværdi ”-par, der omfatter både Heltal ' og ' Snor ” typer.
  • Til sidst skal du hente de indstillede værdier og vise dem på konsollen.

Produktion

Dette resultat indebærer, at den hentede ' nøgleværdi '-par omfatter både ' Heltal ' og ' Snor ' datatyper.

Konklusion

en ' parklasse ” i Java kan oprettes ved at sætte nøgleværdi-parret via klasseobjektet og hente det ved hjælp af getter-metoden. Disse par kan omfatte ' Heltal ', ' Snor ', eller ' Objekt ” typer. Denne blog er guidet til at oprette en parklasse i Java.