-
Notifications
You must be signed in to change notification settings - Fork 0
4.1 Create a generic class
Weverton edited this page Apr 3, 2017
·
9 revisions
Um exemplo básico de como utilizar generics:
public class Teste5 {
public static void main(String[] args) {
List listaAntes = new ArrayList();
listaAntes.add("A");
listaAntes.add(Integer.valueOf("2"));
for (Object object : listaAntes) {
String valor = (String) object; // Erro em tempo de execução
}
List<String> listaDepois = new ArrayList<>();
listaDepois.add("A");
listaDepois.add(Integer.valueOf("2")); // Não compila
}
}
Alguns beneficios do Generics:
- Remoção dos cast explicito;
- Maior legibilidade no código;
- Desenvolvimento de algoritmos genericos;