Porównanie wydajności i alokacji pamięci pomiędzy List i Set

Chcę znać porównanie listy i zestawu pod względem wydajności, alokacji pamięci i użyteczności.

Jeśli nie mam wymogu zachowania unikalności na liście obiektów, ani nie wymagałem zachowania kolejności wstawiania, czy mogę używać ArrayList i SortedSet / HashSet zamiennie? Czy dobrze będzie bezpośrednio użyć klasy Collections zamiast Even List / Set?

P.S. Nie potrzebuję też listy ani określonych funkcji udostępnianych przez java. Używam List / Set zamiast Array tylko dlatego, że mogą dynamicznie rosnąć bez dodatkowych wysiłków programistycznych.

questionAnswers(6)

yourAnswerToTheQuestion