¿Qué son los genéricos en Java?

¿Qué son los genéricos en Java?
Mientras se programa en Java, si desea utilizar múltiples clases, funciones y métodos en un solo programa, Java proporciona la instalación para crear clases o funciones genéricas con un nombre específico. Más específicamente, genérico funciona de la misma manera que las clases o funciones no genéricas y principales funcionan. Sin embargo, los objetos de la clase normal deben llamarse en la clase principal.

Esta publicación demostrará el genérico y los tipos de genéricos en Java.

¿Qué son los genéricos en Java??

Java Generics define el conjunto de métodos relacionados y los mismos tipos de datos. Los genéricos permiten los múltiples tipos de datos, que incluyen cadena, entero, todos los tipos de parámetros, métodos definidos por el usuario, varias clases, interfaces y funciones. Estos son utilizados principalmente por diferentes clases, como hashset o hashmap, y así sucesivamente.

Tipos de genéricos en Java

Hay varios tipos genéricos, y discutiremos algunos de ellos:

  • Clases genéricas
  • Función genérica

Cómo usar clases genéricas en Java?

Una clase genérica tiene la misma implementación que una clase no genérica. Las clases se denominan tipos parametrizados o parametrizados si toman uno o más parámetros. La presencia de una sección de parámetro de tipo es la única distinción. Puede haber diferentes tipos de parámetros, cada uno separado por una coma.

Para usarlo, cree una clase genérica con un nombre. Dentro de la clase genérica, haz un objeto. Luego, llame al objeto creado y utilice "estePalabra clave a lo largo del objeto. Después de eso, utilice el "getObject ()Método "para devolver el objeto creado:

Examen de clase
C OBJ;
examp (c obj) esto.obj = obj;
public c getObject () return this.obj;

Ahora, dentro de la clase principal, cree el objeto del tipo entero con un nombre diferente:

hacer un juego iobj = nuevo exampado(15);

Utilice la println () y pase el objeto creado como argumento para mostrarlo en la consola:

Sistema.afuera.println (iobj.getObject ());

Ahora, cree un objeto de tipo de cadena y establezca el valor de la variable definida:

hacer un juego SOBJ = New Examp("Linuxhint");

Luego, imprima la salida en la consola usando el "println ()" método:

Sistema.afuera.println (SOBJ.getObject ());

Como resultado, los objetos creados se han imprimido en la consola:

Cómo usar la función genérica en Java?

También podemos hacer una función genérica en Java. Para este propósito, realice una función genérica dentro de la clase Java principal y pase el parámetro a la función definida. Luego, utiliza el "println ()Método y pasar los argumentos:

estático Void GenericDisplay (elementos F)

Sistema.afuera.println (elementos.getClass ().getName () + "=" + elementos);

A continuación, llame a la función dentro de la función principal con la ayuda de "GenericDisplay ()"Método Java y pase el argumento de acuerdo con los parámetros definidos:

GenericDisplay (12);
GenericDisplay ("Linuxhint");
GenericDisplay (1.0);

Eso se trata de los genéricos en Java.

Conclusión

Los genéricos definen el conjunto de métodos relacionados y los mismos tipos de datos. Podemos crear clases, funciones y métodos genéricos dentro de un programa. Para hacerlo, la clase genérica se crea antes de la clase principal, y la función genérica se puede definir antes de la función principal. Luego, llame a la clase o función genérica en la clase principal y funcione consecutivamente. Esta publicación ha explicado el uso de genéricos en Java.