Java Generics: Wie man spitze Klammern in der Praxis verwendet

Java Generics Wie Man Spitze Klammern In Der Praxis Verwendet



In vielen Programmier- und Auszeichnungssprachen können spitze Klammern anstelle von Anführungszeichen verwendet werden, um auf die Anführungszeichen zu verweisen. Es kann auch Sprache in Fremdsprachen definieren oder eine bestimmte Website erwähnen. Allerdings ist der Zweck der spitzen Klammer in Java ein anderer. Die spitzen Klammern bestimmen die Java-Generika. Darüber hinaus können Sie beim Aufruf der Methode einen beliebigen Typ und eine beliebige Klasse als Parameter angeben.

In diesem Blog wird die Methode zur Verwendung der spitzen Klammern in der Praxis veranschaulicht.

Java-Generika: Spitze Klammern

Die spitzen Klammern in Java werden zur Definition der Generika verwendet. Das bedeutet, dass die spitze Klammer beim Aufruf einen generischen Typ und eine Klasse als Parameter akzeptiert. Es ermöglicht verschiedenen Datentypen, einschließlich benutzerdefiniert, Zeichenfolge und Ganzzahl, den Parameter auf die angegebene Methode, Klasse und Funktion festzulegen. Darüber hinaus haben verschiedene Klassen wie HashSet, HashMap, ArrayList usw. die Generika genutzt. Es kann mit jeder Art von Daten verwendet werden.







Beispiel 1: Spitze Klammern mit Klasse

In diesem Beispiel wird eine generische Klasse mit dem Namen „ Temp “ und verwendet „ <> ”-Klammern, um den Parametertyp anzugeben. Danach wird ein Objekt vom Typ „ T ” wird erstellt/deklariert. Erstellen Sie einen Konstruktor mit dem Klassennamen und übergeben Sie „ Zu obj ” als Parameter für diesen Konstruktor. Darüber hinaus ist die „ getObject() Die Methode wird aufgerufen/aufgerufen, um das Objekt abzurufen und zurückzugeben:



Klasse Temp < T > {

Zu obj ;

Temp ( Zu obj ) {

Das . obj = obj ;

}

öffentlich T getObject ( ) {

zurückkehren Das . obj ;

}

}

Im ' hauptsächlich() ”-Methode der Hauptklasse, erstellen Sie eine Instanz eines ganzzahligen Datentyps, legen Sie den Wert fest und speichern Sie ihn in einer Variablen:



Temp < Ganze Zahl > iObj = neu Temp < Ganze Zahl > ( 30 ) ;

Rufen Sie die „ println() ”-Methode und rufen Sie die „ getObject() ”-Methode mit der Objektvariablen als „ iObj ” um das Ergebnis auf der Konsole anzuzeigen:





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

Nun wird eine Instanz vom Typ String erstellt und der String als Parameter übergeben:

Temp < Zeichenfolge > sObj = neu Temp < Zeichenfolge > ( „Linuxhint-Tutorial-Website“ ) ;

Holen Sie sich das Objekt, indem Sie „ getObject() ” als Argument und geben Sie es auf der Konsole aus:



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

Ausgang

Beispiel 2: Spitze Klammern mit Funktion

Wir können auch generische Funktionen schreiben, die je nach Art der an die generische Methode übergebenen Argumente mit unterschiedlichen Argumenttypen aufgerufen/aufgerufen werden können. Rufen Sie dazu die generische Methode „ genericDisplay() ” und geben Sie den Parametertyp an. Nutzen Sie dann die „ println() ”-Methode und rufen Sie „getClass()“, „getName()“ und das Element als Argument auf, um das Ergebnis auf der Konsole anzuzeigen:

statisch < T > Leere genericDisplay ( T-Element ) {

System . aus . println ( Element. getClass ( ) . getName ( ) + ' = ' + Element ) ;

}

Rufen Sie nun die generische Methode auf und übergeben Sie das Argument vom Typ Integer, um das Ergebnis auf der Konsole anzuzeigen:

genericDisplay ( einundzwanzig ) ;

Rufen Sie als nächstes die generische Methode auf „ genericDisplay() ” mit String-Argument:

genericDisplay ( „Linuxhint-Tutorial-Website“ ) ;

Rufen Sie abschließend die generische Methode auf „ genericDisplay() ” mit dem doppelten Argument:

genericDisplay ( 5,0 ) ;

Ausgang

Dabei geht es um die Verwendung der spitzen Klammern in Java.

Abschluss

Die spitzen Klammern werden in Java zur Definition von Generika verwendet. Beim Aufruf werden ein generischer Typ und eine Klasse als Parameter verwendet. Sie können die spitzen Klammern sowohl bei den Klassen als auch bei der Funktion in Java verwenden. Es ermöglicht verschiedene Datentypen, einschließlich benutzerdefiniert, Zeichenfolge und Ganzzahl, um den Parameter auf die angegebenen Methoden, Klassen und Funktionen festzulegen. In diesem Beitrag wurde über die Verwendung spitzer Klammern in Java berichtet.