Junior — Middle
Em que situações são utilizados tipos genéricos na programação?
sobes.tech IA
Resposta da IA
Os tipos genéricos são utilizados para criar componentes universais que podem trabalhar com diferentes tipos de dados, mantendo a segurança de tipos.
Situações de aplicação de tipos genéricos:
- Coleções: por exemplo, uma lista ou um mapa que podem conter elementos de qualquer tipo, mas garantem que todos os elementos sejam do mesmo tipo.
- Algoritmos universais: funções ou classes que podem processar diferentes tipos de dados sem duplicar código.
- Aumento da segurança: o compilador verifica a correção dos tipos durante a compilação, reduzindo o número de erros em tempo de execução.
Exemplo em Java:
public class Box<T> {
private T value;
public void set(T value) {
this.value = value;
}
public T get() {
return value;
}
}
Box<Integer> intBox = new Box<>();
intBox.set(10);
Integer val = intBox.get();
Aqui, a classe Box é universal e pode armazenar qualquer tipo definido na criação da instância. Isso permite escrever código mais flexível e reutilizável.