Article image
Samuel Costa
Samuel Costa01/08/2024 16:26
Compartilhe

Quick Tips Java: Uso de Generics

  • #Java

Generics - Parametriza (ou padroniza) alguma coisa ou interface

Onde que usa e como ajuda:

Lista onde se armazena chave e valor (nome de funcionário e salário):

Map<String, Float> funcionariosGenerics = new HashMap<>();
funcionariosGenerics.put("João", 2000.00);
funcionariosGenerics.put("Ana",2500.00);

// iterar para colocar em um relatório por exemplo:
for (Map.Entry<String, Float> entry : funcionariosGenerics.entrySet()){
  String nome = entry.getKey();
  float salario = entry.getValue();
  System.out.println("Funcionário	: " + nome + " Valor: " + salario); 
}

Se foi feito sem a declaração de tipo, precisamos informar ao código alguns 

tipos a mais que já estavam explicados anteriormente em 

partes mais legíveis e confiáveis do código.

Pense nisso como: tipos são como uma explicação confiável que você

dá a alguém desconfiado. Sem eles, você precisa ficar explicando

mais coisas pra pessoa confiar em você. No caso do Java, precisaríamos 

fazer o seguinte:


  Map.Entry entry = (Map.Entry) obj;
  String chave = (String) entry.getKey();
  Object valor = entry.getValue();
  System.out.println("Chave: " + chave + ", Valor: " + valor);
Compartilhe
Comentários (0)