Was sind Generika in Java?

Was sind Generika in Java?
Während Sie in Java programmieren, bietet Java die Möglichkeit, generische Klassen oder Funktionen mit einem bestimmten Namen zu erstellen, wenn Sie in einem einzigen Programm mehrere Klassen, Funktionen und Methoden verwenden möchten, um generische Klassen oder Funktionen zu erstellen. Insbesondere arbeitet Generika auf die gleiche Weise wie nicht generische und Hauptklassen oder Funktionen funktionieren. Objekte der normalen Klasse müssen jedoch in der Hauptklasse aufgerufen werden.

Dieser Beitrag zeigt die generischen und generischen Arten in Java.

Was sind Generika in Java??

Java Generics definiert den Satz der zugehörigen Methoden und die gleichen Datentypen. Generics ermöglicht die mehreren Datentypen, einschließlich String, Ganzzahl, alle Arten von Parametern, benutzerdefinierten Methoden, verschiedenen Klassen, Schnittstellen und Funktionen. Diese werden hauptsächlich von verschiedenen Klassen verwendet, wie z. B. Hashset oder HashMap usw.

Arten von Generika in Java

Es gibt verschiedene generische Typen, und wir werden einige von ihnen diskutieren:

  • Generische Klassen
  • Generische Funktion

So verwenden Sie generische Klassen in Java?

Eine generische Klasse hat die gleiche Implementierung wie eine nicht generische Klasse. Die Klassen werden als parametrisierte oder parametrisierte Typen bezeichnet, wenn sie einen oder mehrere Parameter einnehmen. Das Vorhandensein eines Abschnitts vom Typ Parameter ist die einzige Unterscheidung. Es kann unterschiedliche Parametertypen geben, die jeweils durch ein Komma getrennt sind.

Um es zu verwenden, erstellen Sie eine generische Klasse mit einem Namen. Machen Sie in der generischen Klasse ein Objekt. Rufen Sie dann das erstellte Objekt an und verwenden Sie es “DasSchlüsselwort entlang des Objekts. Danach nutzen Sie die “getObject ()Methode zur Rückgabe des erstellten Objekts:

Klasse Examp
C obj;
Examp (c obj) this.obj = obj;
public c getObject () zurückgeben diese.obj;

Erstellen Sie nun in der Hauptklasse das Objekt des ganzzahligen Typs mit einem anderen Namen:

Examp iobj = neuer Examp(15);

Verwenden Sie das Println () und geben Sie das erstellte Objekt als Argument zum Anzeigen auf der Konsole:

System.aus.println (iobj.getObject ());

Erstellen Sie nun das Objekt Typ String Typ und legen Sie den Wert der definierten Variablen fest:

Examp Sobj = neuer Examp("LinuxHint");

Drucken Sie dann die Ausgabe auf der Konsole mit der “aus“ ausprintln ()" Methode:

System.aus.println (Sobj.getObject ());

Infolgedessen wurden die erstellten Objekte auf der Konsole gedruckt:

So verwenden Sie generische Funktionen in Java?

Wir können auch eine generische Funktion in Java machen. Machen Sie zu diesem Zweck eine generische Funktion in der Hauptklasse der Java -Klasse und übergeben Sie den Parameter an die definierte Funktion. Dann verwenden Sie die “println ()Methode und bestehen Sie die Argumente:

statisch void genericDisplay (f Artikel)

System.aus.println (Artikel.getClass ().getName () + "=" + items);

Rufen Sie als Nächstes die Funktion in der Hauptfunktion mit Hilfe von “auf“genericDisplay ()Java -Methode und übergeben das Argument gemäß den definierten Parametern:

genericDisplay (12);
genericDisplay ("LinuxHint");
GenericDisplay (1.0);

Das dreht sich um die Generika in Java.

Abschluss

Generika definiert den Satz der zugehörigen Methoden und denselben Datentypen. In einem Programm können wir generische Klassen, Funktionen und Methoden erstellen. Dazu wird die generische Klasse vor der Hauptklasse erstellt, und die generische Funktion kann vor der Hauptfunktion definiert werden. Rufen Sie dann die generische Klasse oder Funktion in der Hauptklasse auf und funktionieren Sie nacheinander nacheinander. Dieser Beitrag hat die Verwendung von Generika in Java erklärt.