image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Disponível apenas:

37 vagas
Davidson Pacifico
Davidson Pacifico30/11/2023 19:57
Compartilhe
CI&T - Do Prompt ao AgenteRecomendados para vocêCI&T - Do Prompt ao Agente

Generics

  • #Java

Já escutaram o termo generics?

Bom, atualmente estudando estrutura de dados na linguagem Java, me deparei com o famoso generics. Imagine que você tenha uma classe com algumas variáveis ao qual tem q mudar ao longo do desenvolvimento, as vezes em certo momento usar ela como int, string entre outras. Isso daria muito trabalho, ter que mudar ou criar novas variáveis, até mesmo fazer casting toda hora. É ai que entra o famoso generics, sua sintaxe consiste em após o nome do método, colocar <T>, como convenção, que significa types, ou seja, isso serve para podermos alterarmos métodos, variáveis de acordo com nossa necessidade.

Para isso, instanciamos nossa classe, passando dentro do sinal <> o que queremos.

Exemplo:

Criando classe simples.

public class No<T>() {

private T conteudo;

public T getConteudo(){

return conteudo;

}

public void setConteudo(T conteudo){

this.conteudo = conteudo;

}

}

Instanciando classe:

No<int> meuNo = new No<>;

Nesse caso, ao usarmos o setConteudo para passar um valor, podemos passar um int, caso queiramos string, colocamos string ao invés de int e assim por diante.

Em suma, é um atalho muito bom que nos ajuda no desenvolvimento, evitando assim criar muitas variaveis ou ficar fazendo casting toda hora.

Compartilhe
Recomendados para você
Globant  - Java & Spring Boot AI Developer
Almaviva Solutions - Back-end com Java & QA
CI&T - Backend com Java & AWS
Comentários (0)
Recomendados para vocêCI&T - Do Prompt ao Agente