Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sobre ordem dos elementos em um SET

Olá

Eu reparei que quando estou imprimindo os elementos de um Set, sempre que compilo o algoritmo, os elementos são exibidos sempre na mesma ordem. Eles não deveriam ser imprimidos de forma aleatória não? Achei estranho isso.

2 respostas
solução!

Sergio, o Set já insere ordenado. Isso faz dele um pouco mais lento na inserção, uma vez que precisa buscar a posição correta para inserir o novo elemento. E é por isso que os elementos não são exibidos em ordem aleatória. Em compensação, ele é muito mais rápido na busca.

Segue um artigo que pode ajudar a entender melhor.

Performance: HashSet em vez de ArrayList http://blog.caelum.com.br/performance-hashset-em-vez-de-arraylist/

Bons estudos!

Abraço.

Obrigado!