Genéricos de Java: cómo usar corchetes angulares en la práctica

Genericos De Java Como Usar Corchetes Angulares En La Practica



En muchos lenguajes de programación y marcado, los corchetes angulares se pueden utilizar en lugar de comillas para referirse a las comillas. También puede definir el habla en idiomas extranjeros o mencionar un sitio web en particular. Sin embargo, el propósito del corchete en ángulo es diferente en Java. Los corchetes angulares determinan los genéricos de Java. Además, puede especificar cualquier tipo y clase como parámetro al invocar el método.

Este blog ilustrará el método para usar los soportes angulares en la práctica.

Genéricos de Java: corchetes en ángulo

Los corchetes angulares en Java se utilizan para definir los genéricos. Eso significa que el paréntesis angular toma un tipo genérico y una clase como parámetro durante la llamada. Permite varios tipos de datos, incluidos los definidos por el usuario, cadenas y enteros, para establecer el parámetro en el método, las clases y las funciones indicados. Además, varias clases, como HashSet, HashMap, ArrayList, etc., han utilizado los genéricos. Se puede utilizar con cualquier tipo de datos.







Ejemplo 1: soportes en ángulo con clase

En este ejemplo, se crea una clase genérica con el nombre “ Temperatura ” y utiliza “ <> corchetes para especificar el tipo de parámetro. Después de eso, un objeto de tipo “ T ” se crea/declara. Cree un constructor usando el nombre de la clase y pase el ' T obj ” como parámetro de este constructor. Además, el “ obtenerObjeto() Se invoca/llama al método ” para obtener el objeto y devolverlo:



clase Temperatura < T > {

T obj ;

Temperatura ( T obj ) {

este . objeto = objeto ;

}

público T obtenerObjeto ( ) {

devolver este . objeto ;

}

}

En el ' principal() ” de la clase principal, cree una instancia de tipo de datos entero, establezca el valor y guárdelo en una variable:



Temperatura < Entero > iObj = nuevo Temperatura < Entero > ( 30 ) ;

Invoca el “ imprimir() ” método y llame al “ obtenerObjeto() ” método con la variable de objeto como “ iObj ” para mostrar el resultado en la consola:





Sistema . afuera . imprimir ( iObj. obtenerObjeto ( ) ) ;

Ahora, se crea una instancia de tipo String y se pasa la cadena como parámetro:

Temperatura < Cadena > sObj = nuevo Temperatura < Cadena > ( 'Sitio web de tutoriales de Linuxhint' ) ;

Obtener objeto llamando al ' obtenerObjeto() ” como argumento e imprimirlo en la consola:



Sistema . afuera . imprimir ( sObj. obtenerObjeto ( ) ) ;

Producción

Ejemplo 2: soportes en ángulo con función

También podemos escribir funciones genéricas que pueden ser invocadas/llamadas usando diferentes tipos de argumentos dependiendo del tipo de argumentos pasados ​​al método genérico. Para hacerlo, invoque el método genérico “ visualización genérica() ” y especifique el tipo de parámetro. Luego, utilice el “ imprimir() ” y llame al “getClass()”, “getName()” y al elemento como argumento para mostrar el resultado en la consola:

estático < T > vacío exhibición genérica ( elemento T ) {

Sistema . afuera . imprimir ( elemento. obtenerClase ( ) . obtenerNombre ( ) + ' = ' + elemento ) ;

}

Ahora, invoque el método genérico y pase el argumento de tipo entero para mostrar el resultado en la consola:

exhibición genérica ( 21 ) ;

A continuación, llame al método genérico ' visualización genérica() ” con argumento de cadena:

exhibición genérica ( 'Sitio web de tutoriales de Linuxhint' ) ;

Por último, invoque el método genérico ' visualización genérica() ” con el doble argumento:

exhibición genérica ( 5.0 ) ;

Producción

Se trata de usar los corchetes angulares en Java.

Conclusión

Los corchetes angulares en Java se utilizan para definir genéricos. Toma un tipo genérico y una clase como parámetro durante la llamada. Puede utilizar los corchetes angulares con las clases y la función en Java. Permite varios tipos de datos, incluidos los definidos por el usuario, cadenas y enteros para establecer el parámetro en los métodos, clases y funciones indicados. Esta publicación ha mencionado el uso de corchetes angulares en Java.