Questão 1378936

Tecnologia da Informação · 2018

Questão

ID 1378936

Disciplina: Tecnologia da Informação

Assunto: Hashing e Funções de Espalhamento (Estrutura de Dados)

Ano: 2018 Banca: CPCON UEPB - Comissão Permanente de Concursos da Universidade Estadual da Paraíba Órgão: Universidade Estadual da Paraíba


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);

}

/*Para economizar espaço, considere a existência de métodos get e set*/

}

A execução do código abaixo produz a seguinte resposta:

//No contexto de um método Main

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( ));

}

Alternativas da questão 1378936
Pular para o conteúdo principal