ArrayList против HashSet как самая простая коллекция

Рассмотрим метод, который возвращает коллекцию, или метод, который нуждается в коллекции в качестве одного из своих параметров. Какой самый простой конкретный тип я могу / должен использовать?

  • ArrayList
  • HashSet
  • (что-то другое)

Я знаю, что некоторые скажут "это зависит", но я хочу иметь твердое и быстрое практическое правило, которое не требует от вас много размышлений / анализа.

1 ответ

Решение

ArrayList: когда важен порядок элемента (также может иметь повторяющиеся значения)

HashSet: когда порядок элементов не важен и нет необходимости иметь дубликаты.

Что-то еще: каждая коллекция имеет свои преимущества, недостатки и преимущества.

если вы действительно хотите найти самую простую, то узнайте о каждой коллекции и, основываясь на преимуществах и недостатках, довольно быстро найдите подходящую для вас.

Другие вопросы по тегам