Hva er generiske i Java

Hva er generiske i Java
Mens du programmerer i Java, hvis du vil bruke flere klasser, funksjoner og metoder i et enkelt program, gir Java anlegget til å lage generiske klasser eller funksjoner med et spesifikt navn. Mer spesifikt, generiske verk på samme måte som ikke-generiske og hovedklasser eller funksjoner fungerer. Imidlertid må objekter av normal klasse kalles i hovedklassen.

Dette innlegget vil demonstrere de generiske og typene generiske i Java.

Hva er generiske i Java?

Java Generics definerer settet med relaterte metoder og samme datatyper. Generics tillater flere datatyper, inkludert streng, heltall, alle typer parametere, brukerdefinerte metoder, forskjellige klasser, grensesnitt og funksjoner. Disse brukes mest av forskjellige klasser, for eksempel hashset eller hashmap, og så videre.

Typer generisk i java

Det er forskjellige generiske typer, og vi vil diskutere noen av dem:

  • Generiske klasser
  • Generisk funksjon

Hvordan bruke generiske klasser i Java?

En generisk klasse har samme implementering som en ikke-generisk klasse. Klassene blir referert til som parameteriserte eller parameteriserte typer hvis de tar en eller flere parametere. Tilstedeværelsen av en type parameterseksjon er den eneste skillet. Det kan være forskjellige parametertyper, hver atskilt med komma.

For å bruke den, lag en generisk klasse med et navn. Inne i den generiske klassen, lag et objekt. Ring deretter det opprettede objektet og bruk "dette”Nøkkelord langs objektet. Etter det, bruk "getObject ()”Metode for å returnere det opprettede objektet:

klasse Examp
C obj;
examp (c obj) dette.obj = obj;
public c getObject () return dette.obj;

Nå, inne i hovedklassen, lager du gjenstanden for heltallstype med et annet navn:

eksamp IOBJ = Ny eksamp(15);

Bruk println () og pass det opprettede objektet som argument for å vise det på konsollen:

System.ute.Println (IOBJ.getObject ());

Lag nå strengtypeobjekt og angi verdien av den definerte variabelen:

eksamp sobj = nytt eksamp("Linuxhint");

Skriv deretter ut utgangen på konsollen ved å bruke “println ()”Metode:

System.ute.Println (sobj.getObject ());

Som et resultat er de opprettede objektene skrevet ut på konsollen:

Hvordan bruke generisk funksjon i Java?

Vi kan også lage en generisk funksjon i Java. For dette formålet, lage en generisk funksjon i hoved Java -klassen og gi parameteren til den definerte funksjonen. Bruk deretter “println ()”Metode og passere argumentene:

statisk void GenericDisplay (f varer)

System.ute.Println (varer.GetClass ().getName () + "=" + elementer);

Deretter kan du ringe funksjonen i hovedfunksjonen ved hjelp av "GenericDisplay ()”Java -metode og pass argumentet i henhold til definerte parametere:

GenericDisplay (12);
GenericDisplay ("Linuxhint");
GenericDisplay (1.0);

Det handler om generikkene i Java.

Konklusjon

Generics definerer settet med relaterte metoder og samme datatyper. Vi kan lage generiske klasser, funksjoner og metoder i et program. For å gjøre det opprettes den generiske klassen før hovedklassen, og den generiske funksjonen kan defineres før hovedfunksjonen. Ring deretter den generiske klassen eller funksjonen i hovedklassen og funksjonen fortløpende. Dette innlegget har forklart bruken av generikk i Java.