HashSet x ArrayList

Olá Pessoal?

quais são as semelhanças e as diferenças entre um HashSet e um ArrayList ?

Semelhanças: ambas implementam a interface Collection

Diferença: HashSet implementa a interface Set e ArrayList implementa a interface List.

Lendo a documentação das interfaces que as classes implementam você vai entender.

Semelhanças: ambas implementam a interface Collection

HashSet : é representado pela interface Set e tem como suas principais implementações as classes
HashSet, LinkedHashSet e TreeSet. Implementa em ordem aleatoria e não aceita valor repitido .

ArrayLyst : implementa da List tem como suas principais implementações as classes ArrayList e LinkdList . elas aceitam valores iguais . Obss ArrayList não é um array! !

basicamente isso . Ok , espero ter ajudado …

Eu uso assim : Collection teste = new ArrayList();