Olá,
Estou com dúvida neste exercício: "11 Cnpj como chave num HashMap".
Poderia esclarecer como fazê-lo?
Dese já agradeço.
Olá,
Estou com dúvida neste exercício: "11 Cnpj como chave num HashMap".
Poderia esclarecer como fazê-lo?
Dese já agradeço.
Oi Carlos, tudo bem?
Resolução do exercício:
public class Cnpj {
private String valor;
public Cnpj(String valor){
this.valor = valor;
}
public boolean equals(Object o) {
if(!(o instanceof Cnpj)) {
return false;
}
Cnpj outro = (Cnpj) o;
return this.valor.equals(outro.valor);
}
public int hashCode() {
return this.valor.hashCode(); // delegamos a geracao do hashCode da classe Cnpj para seu atributo String valor
}
}