1
resposta

Diferença entre HashTables e HashMap

Boa tarde Pessoal,

Não consigo entender a diferença de HashTables e HashMap. Há alguma video por aqui ou algum lugar para pode estudar ?

Obrigado!

1 resposta

Oi Alan,

HashMap e HashTable são bem parecidos, pois ambos utilizam como estrutura de dados o conceito de Tabela de Espalhamento

Mas há algumas diferenças entre eles:

  • HashMap aceita valores null, enquanto HashTable não aceita;
  • HashTable é Synchronized, já HashMap não
  • HashTable não mantém a ordem de inserção dos elementos(ao fazer um loop os elementos podem ser exibidios em ordem totalmente diferente de quando foram adicionados);
  • HashMap tem uma subclasse chamada LinkedHashMap que pode ser utilziada para se manter a ordem de inserçãos dos elementos.