В общем, у вас не может быть «быстрого сбора», потому что у каждой структуры данных есть свои сильные и слабые стороны.
Если вы хотите быстрое сложение и итерацию, ArrayList
s - это хорошо.Если вы делаете довольно много удаления, вы можете использовать LinkedList
s.Если вам нужны быстрые просмотры, HashSet
s - это хорошо и т. Д.
Если у вас есть параллельный доступ, есть и другие потенциально более подходящие структуры данных.Иногда может помочь объединение нескольких структур данных.
Короче говоря, вы должны сообщить нам, что вы собираетесь использовать в своей структуре данных.