1
resposta

LinkedHashSet

Qual a difrença do HashSet para o LinkedHashSet em termos de implementaçao?

1 resposta

Fala Mauro, tudo bem?

Um HashSet é desordenado. O LinkedHashSet é a versão ordenada do HashSet. A única diferença entre HashSet e LinkedHashSet é que LinkedHashSet mantém a ordem de inserção. Quando iteramos por meio de um HashSet, a ordem é imprevisível, embora seja previsível no caso de um LinkedHashSet. A razão pela qual o LinkedHashSet mantém a ordem de inserção é porque a estrutura de dados subjacente é uma lista duplamente vinculada (uma guarda a posição, outra o elemento).

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