Итак, у меня есть большой список всех моих сущностей, которые я перебираю и обновляю. В AS3 я могу сохранить это как массив (динамическая длина, нетипизированный), вектор (типизированный) или связанный список (не собственный). В настоящее время я использую Array, но я планирую изменить на Vector или связанный список, если это будет быстрее.
В любом случае, мой вопрос, когда сущность уничтожается, как мне удалить ее из списка? Я мог бы обнулить его позицию, склеить его или просто поставить на нем флаг, чтобы сказать: «Пропусти меня, я мертв». Я объединяю свои сущности, так что сущность, которая мертва, вполне может быть снова живой в какой-то момент. Какова моя лучшая стратегия для каждого типа коллекции и какая комбинация типа коллекции и метода удаления будет работать лучше?