Pular para o conteúdo principal

Postagens

Mostrando postagens de maio, 2017

List sem repetição/duplicação? Use HASHSET!

Resultado da listagem Tem diferença! :) Mas como chegamos nisto? 1. Preparando listas para comparação Foram três. Todas com 32.767 registos. Uma totalmente sem repetições e com números sequenciais. Uma com poucas repetições (garantidas com números randômicos variando entre 1 e  32.767 / 2 :) e Uma com muitas repetições (também randômicos, entre 1 e 32.767  /  5) 2. Percorrendo e populando as novas listas  Como a classe List  não implementa validação de repetição, optamos por escolher o método mais usado (e aconselhável, principalmente onde trabalho :) que é o método Contains. if (!list.Contains(listaSemRepeticao[i]))                     list.Add(listaSemRepeticao[i]);  E na HashSet , inserção direta (porque ela já implementa a verificação de repetição). hash.Add(listaSemRepeticao[i]); E só! 3. Visualizando os resultados. Presentes na imagem acima. 4. Curiosidades ...