Qual a diferênça entre as Collections Set e ArrayList?? 
Diferença entre Set e ArrayList
2 Respostas
Set é uma interface que herda de Collection e é um conjunto, ou seja, não aceita dados duplicados.
ArrayList é uma classe que implementa a interface List, e List é uma coleção ordenada que é referenciada por um índice.
Olá amigo, deixa eu te adjudar. Primeiro acho q sua pergunta está meio confusa. Ai vc pergunta. Por que ?
Quando voce pergunta a diferença entre Set e ArrayList, não dá para comparar um com o outro … porque …
Set é uma Interface que defini uma coleção, um conjunto que não contem objetos duplicados
Já ArrayList é é uma implementação da Interface List que por outro lado pode conter objetos duplicados respeitando a ordem que foram inseridas.
Para ficar mais facil veja a imagem as Interfaces List, Set e Map e quem implementa quem

Espero que essas informações possam te ajudar …
OK
:brinde: