1
resposta

Tabela de Performance

Olá, Existe alguma tabela onde é possível visualizar a performance de Collection? Gostaria de saber em qual situação é melhor utilizar um ArrayList, LinkedList, Set e etc.. Obrigado

1 resposta

Olá Jonata,

Existem vários artigos que mostram essa performance. No entanto, mais do que isso, eles são bem distintos em seu uso, onde um por ordenar, outro não pode, um tem indice interno, outro não tem, e por assim vai.

No entanto, pela estrutura de dados interna, os de árvore, os Sets, são mais performáticos que os que possuem array interno, como Lists. Mas veja que tem casos que é necessário usar List pelas suas características.

Além do que foi comentado no curso, pode-se ver também neste artigo https://www.baeldung.com/java-hashset-arraylist-contains-performance