Сравнение производительности и распределения памяти между списком и набором
Я хочу узнать сравнение между List и Set с точки зрения производительности, распределения памяти и удобства использования.
Если у меня нет каких-либо требований по сохранению уникальности в списке объектов, также не требуется поддерживать порядок вставки, могу ли я использовать ArrayList и SortedSet / HashSet взаимозаменяемо? Будет ли хорошо использовать класс Collections вместо списка / набора?
Постскриптум У меня также нет необходимости перечислять или устанавливать конкретные функции, предоставляемые Java. Я использую List / Set вместо Array только потому, что они могут динамически расти без дополнительных усилий программирования.