ArrayList против HashSet как самая простая коллекция
Рассмотрим метод, который возвращает коллекцию, или метод, который нуждается в коллекции в качестве одного из своих параметров. Какой самый простой конкретный тип я могу / должен использовать?
- ArrayList
- HashSet
- (что-то другое)
Я знаю, что некоторые скажут "это зависит", но я хочу иметь твердое и быстрое практическое правило, которое не требует от вас много размышлений / анализа.
1 ответ
ArrayList: когда важен порядок элемента (также может иметь повторяющиеся значения)
HashSet: когда порядок элементов не важен и нет необходимости иметь дубликаты.
Что-то еще: каждая коллекция имеет свои преимущества, недостатки и преимущества.
если вы действительно хотите найти самую простую, то узнайте о каждой коллекции и, основываясь на преимуществах и недостатках, довольно быстро найдите подходящую для вас.