

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere a definição da seguinte classe Pessoa:
public class Pessoa { private Long id; private String nome; public boolean equals(objetic obj){ Pessoa p = (Pessoa) obj; return this.id ==p.getId()&& this.nome.equals(p.getNome()); } public int hashCode() { return this.nome.charAt(0); } / } |
A execução do código abaixo produz a seguinte resposta:
/ Collection<Pessoa>pessoasnewHashSet<Pessoa>() Pessoap1=newPessoa(1,"Maria"); Pessoap2=newPessoa(2,"Maria"); pessoas.add( p1); pessoas.add( p2); for(Pessoa p:pessoas) { Sisten.out.println("ID:"+p.getld( ) + "Nome:" + p.getNome( )); } |
Null
ID : 1Nome: Maria
ID : 2Nome : Maria
ID : 2 Nome : Maria
ID : 1 Nome : Maria
[]