Genèrics de Java: com utilitzar claudàtors angulars a la pràctica

Generics De Java Com Utilitzar Claudators Angulars A La Practica



En molts llenguatges de programació i de marcatge, els claudàtors angulars es poden utilitzar en lloc de les cometes per fer referència a les cometes. També pot definir la parla en llengües estrangeres o esmentar un lloc web concret. Tanmateix, el propòsit del suport angulat és diferent a Java. Els claudàtors angulats determinen els genèrics de Java. A més, podeu especificar qualsevol tipus i classe com a paràmetre mentre invoqueu el mètode.

Aquest bloc il·lustrarà el mètode per utilitzar els claudàtors angulars a la pràctica.

Genèrics de Java: claudàtors angulars

Els claudàtors angulars de Java s'utilitzen per definir els genèrics. Això vol dir que el parèntesi angular pren un tipus genèric i una classe com a paràmetre durant la trucada. Permet que diversos tipus de dades, com ara definides per l'usuari, de cadena i enters, estableixin el paràmetre al mètode, classes i funcions indicats. A més, diverses classes, com ara HashSet, HashMap, ArrayList, etc. han utilitzat els genèrics. Es pot utilitzar amb qualsevol tipus de dades.







Exemple 1: suports angulats amb classe

En aquest exemple, es crea una classe genèrica amb el nom ' Temp ' i utilitza ' <> ” entre claudàtors per especificar el tipus de paràmetre. Després d'això, un objecte del tipus ' T ” es crea/declara. Creeu un constructor amb el nom de la classe i passeu el ' T obj ” com a paràmetre d'aquest constructor. A més, el “ getObject() ” s'invoca/crida el mètode per obtenir l'objecte i tornar-lo:



classe Temp < T > {

T obj ;

Temp ( T obj ) {

això . obj = obj ;

}

públic T getObject ( ) {

tornar això . obj ;

}

}

En el ' principal () ” de la classe principal, feu una instància del tipus de dades enter, establiu el valor i emmagatzemeu-lo en una variable:



Temp < Enter > iObj = nou Temp < Enter > ( 30 ) ;

Invocar el ' println() ” mètode i crida el “ getObject() ” mètode amb la variable objecte com “ iObj ” per mostrar el resultat a la consola:





Sistema . fora . imprimirln ( iObj. getObject ( ) ) ;

Ara, es crea una instància del tipus String i es passa la cadena com a paràmetre:

Temp < Corda > sObj = nou Temp < Corda > ( 'Lloc web de tutorials de Linuxhint' ) ;

Obteniu l'objecte cridant al ' getObject() ” com a argument i imprimiu-lo a la consola:



Sistema . fora . imprimirln ( sObj. getObject ( ) ) ;

Sortida

Exemple 2: suports angulats amb funció

També podem escriure funcions genèriques que es poden invocar/anomenar utilitzant diferents tipus d'arguments en funció del tipus d'arguments passats al mètode genèric. Per fer-ho, invoqueu el mètode genèric ' genericDisplay() ” i especifiqueu el tipus de paràmetre. A continuació, utilitzeu el ' println() ” i crideu el “getClass()”, “getName()” i l'element com a argument per mostrar el resultat a la consola:

estàtica < T > buit pantalla genèrica ( Element T ) {

Sistema . fora . imprimirln ( element. getClass ( ) . getName ( ) + ' = ' + element ) ;

}

Ara, invoqueu el mètode genèric i passeu l'argument de tipus enter per mostrar el resultat a la consola:

pantalla genèrica ( 21 ) ;

A continuació, crida al mètode genèric ' genericDisplay() ” amb argument de cadena:

pantalla genèrica ( 'Lloc web de tutorials de Linuxhint' ) ;

Finalment, invoqueu el mètode genèric ' genericDisplay() ” amb el doble argument:

pantalla genèrica ( 5.0 ) ;

Sortida

Això es tracta d'utilitzar els claudàtors angulars a Java.

Conclusió

Els claudàtors angulats a Java s'utilitzen per definir genèrics. Pren un tipus genèric i una classe com a paràmetre durant la trucada. Podeu utilitzar els claudàtors angulars amb les classes, així com la funció a Java. Permet que diversos tipus de dades, com ara, definides per l'usuari, de cadena i enters, estableixin el paràmetre als mètodes, classes i funcions indicats. Aquesta publicació ha dit sobre l'ús de claudàtors angulars a Java.