Czym są generycy w Javie

Czym są generycy w Javie
Podczas programowania w Javie, jeśli chcesz używać wielu klas, funkcji i metod w jednym programie, Java zapewnia obiekt do tworzenia ogólnych klas lub funkcji o określonej nazwie. Mówiąc dokładniej, ogólne prace w taki sam sposób, jak działają klasy niegenerowe i główne. Jednak obiekty normalnej klasy należy wywołać w klasie głównej.

Ten post pokaże ogólne i typy ogólne w Javie.

Czym są generycy w Javie?

Java Generics definiuje zestaw powiązanych metod i tych samych typów danych. Generics pozwala na wiele typów danych, w tym ciąg, liczbę całkowitą, wszystkie typy parametrów, metody zdefiniowane przez użytkownika, różne klasy, interfejsy i funkcje. Są one głównie wykorzystywane przez różne klasy, takie jak hashset lub hashmap i tak dalej.

Rodzaje ogólnych w Javie

Istnieją różne typy ogólne i omówimy niektóre z nich:

  • Klasy ogólne
  • Funkcja ogólna

Jak używać klas ogólnych w Javie?

Klasa ogólna ma taką samą implementację jak klasa generyczna. Klasy są określane jako sparametryzowane lub sparametryzowane typy, jeśli przyjmują jeden lub więcej parametrów. Obecność sekcji parametrów typu jest jedyną rozróżnieniem. Mogą istnieć różne typy parametrów, każdy oddzielony przecinkiem.

Aby go użyć, utwórz klasę ogólną o nazwie. W klasie ogólnej zrób obiekt. Następnie zadzwoń do utworzonego obiektu i wykorzystaj „Ten”Słowo kluczowe wzdłuż obiektu. Następnie użyj „getObject ()„Metoda zwrotu utworzonego obiektu:

Examp
C Obj;
examp (c obj) to.obj = obj;
public c getObject () zwróć to.obj;

Teraz, wewnątrz klasy głównej, utwórz obiekt typu liczb całkowitych o innej nazwie:

Examp IOBJ = nowy Examp(15);

Użyj println () i przekazaj utworzony obiekt jako argument, aby wyświetlić go na konsoli:

System.na zewnątrz.println (IOBJ.getObject ());

Teraz utwórz obiekt typu string i ustaw wartość zdefiniowanej zmiennej:

Examp sobj = nowy examp(„Linuxhint”);

Następnie wydrukuj wyjście na konsoli za pomocą „println ()" metoda:

System.na zewnątrz.println (sobj.getObject ());

W rezultacie utworzone obiekty zostały wydrukowane na konsoli:

Jak używać funkcji ogólnej w Javie?

Możemy również wykonać ogólną funkcję w Javie. W tym celu zrób funkcję ogólną w głównej klasie Java i przekazaj parametr do zdefiniowanej funkcji. Następnie użyj „println ()„Metoda i przekazuj argumenty:

statyczny void genericDisplay (fumy f)

System.na zewnątrz.println (przedmioty.getClass ().getName () + "=" + i elementy);

Następnie wywołaj funkcję wewnątrz funkcji głównej za pomocą „genericDisplay ()„Metoda Java i przekazuj argument zgodnie z zdefiniowanymi parametrami:

GenericDisplay (12);
genericDisplay („Linuxhint”);
GenericDisplay (1.0);

Chodzi o leki generyczne w Javie.

Wniosek

Genecs definiuje zestaw powiązanych metod i tych samych typów danych. W programie możemy tworzyć ogólne klasy, funkcje i metody. Aby to zrobić, klasa ogólna jest tworzona przed klasą główną, a funkcję ogólną można zdefiniować przed funkcją główną. Następnie wywołaj klasę ogólną lub funkcję w głównej klasie i funkcji. Ten post wyjaśnił użycie leków generycznych w Javie.