Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

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