O que são genéricos em java

O que são genéricos em java
Ao programar em Java, se você deseja usar várias classes, funções e métodos em um único programa, o Java fornece a instalação para criar classes ou funções genéricas com um nome específico. Mais especificamente, trabalhos genéricos da mesma maneira que as classes ou funções não genéricas e principais funcionam. No entanto, os objetos da classe normal precisam ser chamados na classe principal.

Este post demonstrará o genérico e os tipos de genéricos em java.

O que são genéricos em java?

Java Generics define o conjunto dos métodos relacionados e os mesmos tipos de dados. Os genéricos permitem os vários tipos de dados, incluindo string, número inteiro, todos os tipos de parâmetros, métodos definidos pelo usuário, várias classes, interfaces e funções. Estes são utilizados principalmente por diferentes classes, como hashset ou hashmap, e assim por diante.

Tipos de genérico em java

Existem vários tipos genéricos, e discutiremos alguns deles:

  • Classes genéricas
  • Função genérica

Como usar classes genéricas em java?

Uma classe genérica tem a mesma implementação que uma classe não genérica. As classes são chamadas de tipos parametrizados ou parametrizados se tomarem um ou mais parâmetros. A presença de uma seção de parâmetro de tipo é a única distinção. Pode haver diferentes tipos de parâmetros, cada um separado por uma vírgula.

Para usá -lo, crie uma classe genérica com um nome. Dentro da classe genérica, faça um objeto. Então, chame o objeto criado e utilize “essePalavra -chave ao longo do objeto. Depois disso, utilize o “getObject ()”Método para retornar o objeto criado:

Classe Examp
C obj;
examp (c obj) this.obj = obj;
public C getObject () retorna este.obj;

Agora, dentro da classe principal, crie o objeto do tipo inteiro com um nome diferente:

Examp IOBJ = New Examp(15);

Utilize o println () e passe o objeto criado como o argumento para exibi -lo no console:

Sistema.fora.println (IOBJ.getObject ());

Agora, crie objeto Type String e defina o valor da variável definida:

Examp SOBJ = New Examp("Linuxhint");

Em seguida, imprima a saída no console usando o “println ()”Método:

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

Como resultado, os objetos criados foram impressos no console:

Como usar a função genérica em java?

Também podemos fazer uma função genérica em java. Para esse fim, faça uma função genérica dentro da classe Java principal e passe no parâmetro para a função definida. Então, utilize o “println ()”Método e passe os argumentos:

estático Void GenericDisplay (F Itens)

Sistema.fora.println (itens.getClass ().getName () + "=" + itens);

Em seguida, chame a função dentro da função principal com a ajuda de “genéricoDisplay ()”Java Método e passe o argumento de acordo com os parâmetros definidos:

genérico Display (12);
genericDisplay ("linuxhint");
GenicDisplay (1.0);

Isso é tudo sobre os genéricos em java.

Conclusão

Os genéricos definem o conjunto dos métodos relacionados e os mesmos tipos de dados. Podemos criar classes, funções e métodos genéricos dentro de um programa. Para fazer isso, a classe genérica é criada antes da classe principal, e a função genérica pode ser definida antes da função principal. Em seguida, chame a classe ou função genérica na classe principal e funcione consecutivamente. Este post explicou o uso de genéricos em java.