Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Tabelas de espalhamento para grande quantidade de dados

Pessoal, tenho uma dúvida em relação ao tamanho da tabela de espalhamento. Vamos supor que eu tenha que ler um catálogo com 500 mil nomes. Um HashSet , onde o hashcode de Aluno fosse simplesmente nome.hashcode(), me ajudaria nestes casos? Ou não ajudaria por conta que o espalhamento ficaria muito grande? Ou seja, existe um tamanho pra essa minha tabela de espalhamento?

1 resposta
solução!

Oi Rafael,

não tem um limite, só a memória. Para ser correto correto, o limite é o tamanho max de um array que são +- 2 Billions de elementos.

O HashSet continua com tempo constant mesmo com muitos elementos, desde que o hashCode é eficiente.

Abs

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software