Hvordan lage en parklasse i Java

Hvordan lage en parklasse i Java
I Java kan det være visse tilfeller der utvikleren trenger å tildele tilpasset “nøkkelverdi”Par fra tid til annen. For eksempel å skrive en malkode for å akkumulere verdiene som omfatter flere datatyper. I slike tilfeller å lage en “parklasse”I Java hjelper programmereren med å knytte og bruke nøkkelverdiparene effektivt.

Denne bloggen vil utdype å lage en "parklasse" i Java.

Hva er en "parklasse" i Java?

En "parklasse”Gir en effektiv måte å knytte til“nøkkelverdi”Par. Denne tilnærmingen er nyttig når to verdier må returneres fra en metode. For eksempel beregning av kvadratroten til et tall og returnerer både kvadratroten og selve tallet, i.e., “(9,3)" etc.

Hvordan lage en "parklasse" i java?

En parklasse i Java kan opprettes ved å stille inn nøkkelverdi-paret via klasseobjektet og hente det ved hjelp av getter-metoden.

Eksempel 1: Opprette en par klasse av "heltall" -type i Java
I dette eksemplet en par klasse av "Heltall”Datatype kan opprettes slik at nøkkelverdi-paret sendes i form av heltall:

Klassemal
T val1, val2;
void setValue (t x, t y)
dette.Val1 = x;
dette.val2 = y;

Mal getValue ()
returner dette;

klasseparklasse
public static void main (String args [])
Mal objekt = ny mal();
System.ute.Println ("Nøkkelverdiparet er:");
gjenstand.setValue (5,10);
Mal Resultat = ny mal ();
Resultat = objekt.getValue ();
System.ute.Println (resultat.Val1 + "" + Resultat.Val2);

I kodelinjene ovenfor, bruk følgende trinn:

  • For det første, erklære en klasse som heter “Mal”.
  • Merk at “”I klasseerklæringen tilsvarer dens (klasse) type. For å lage en parklasse som omfatter strengverdier, spesifiser “Streng" i stedet for "Heltall”.
  • I klassedefinisjonen, spesifiser de uttalte variablene etterfulgt av typen.
  • I neste trinn, definer en funksjon som heter “setValue ()”Å ha de uttalte parametrene som peker på den passerte”nøkkelverdi”Par.
  • I sin definisjon, se de spesifiserte variablene og tilordne dem de passerte argumentene via “dette”.
  • Etter det, definer en funksjon som heter “getValue ()”Og returner settet”nøkkelverdi”Par.
  • I “hoved()”Metode, lag et klasseobjekt som heter“gjenstand”Via“ny”Nøkkelord og“Mal()Henholdsvis konstruktør. Spesifiser også sin type, i.e., “Heltall”.
  • Nå, pass de uttalte heltallene i form av nøkkelverdipar til den påkalte settfunksjonen “setValue ()”.
  • Til slutt kan du lage et annet klasseobjekt via den diskuterte tilnærmingen og påkalle "getValue ()”Funksjon for å hente de angitte verdiene i form av nøkkelverdipar.
  • Merk: Getter -funksjonen kan også påberopes av det samme objektet som brukes for å sette verdiene.

Produksjon

I outputten kan det observeres at "nøkkelverdi" -paret er satt og hentes på riktig måte.

Eksempel 2: Opprette en "parklasse" av både heltall og strengtyper
I dette spesielle eksemplet en parklasse av “Gjenstand”Type kan opprettes som omfatter“nøkkelverdi”Par i både heltall og strengtyper:

Klassemal
T val1, val2;
void setValue (t x, t y)
dette.Val1 = x;
dette.val2 = y;

Mal getValue ()
returner dette;

klasseparklasse
public static void main (String args [])
Mal objekt = ny mal();
System.ute.Println ("Nøkkelverdiparet er:");
gjenstand.setValue (1, "David");
Mal Resultat = ny mal ();
Resultat = objekt.getValue ();
System.ute.Println (resultat.Val1 + "" + Resultat.Val2);

I ovennevnte kodebit:

  • Gjenta de diskuterte tilnærminger for å lage henholdsvis en klasse, innstilling og få de passerte verdiene.
  • I “hoved()”Metode, på samme måte, lage to forskjellige klasseobjekter i“Gjenstand”Skriv og sett“nøkkelverdi”Par som består av begge“Heltall”Og“Streng”Typer.
  • Til slutt, hent de angitte verdiene og vis dem på konsollen.

Produksjon

Dette utfallet innebærer at de hentede “nøkkelverdi”Par består av begge“Heltall”Og“Streng”Datatyper.

Konklusjon

En "parklasse”I Java kan opprettes ved å stille inn nøkkelverdiparen via klasseobjektet og hente det ved hjelp av getter-metoden. Disse parene kan omfatte “Heltall”,“Streng”, Eller“Gjenstand”Typer. Denne bloggen blir guidet til å lage en parklasse i Java.