Comparação de alocação de desempenho e memória entre List e Set
Eu quero saber a comparação entre List e Set em termos de desempenho, alocação de memória e usabilidade.
Se eu não tiver nenhum requisito para manter a exclusividade na lista de objetos, nem a ordem de inserção deve ser mantida. Posso usar ArrayList e SortedSet / HashSet como sinônimos? Será bom usar diretamente a classe Collections em vez de listar / definir?
P.S. Eu também não tenho necessidade de listar ou definir funções específicas fornecidas pelo java. Eu estou usando List / Set em vez de Array apenas porque eles podem crescer dinamicamente sem esforços extras de programação.