Ok vì vậy tôi có một danh sách lớn tất cả các thực thể của tôi mà tôi lặp qua và cập nhật. Trong AS3 tôi có thể lưu trữ điều này dưới dạng Mảng (độ dài động, chưa được gõ), Vector (được nhập) hoặc danh sách được liên kết (không phải bản địa). Hiện tại tôi đang sử dụng Array nhưng tôi dự định thay đổi thành Vector hoặc danh sách được liên kết nếu nó nhanh hơn.
Dù sao, câu hỏi của tôi, khi một Thực thể bị phá hủy, tôi nên xóa nó khỏi danh sách như thế nào? Tôi có thể vô hiệu hóa vị trí của nó, tách nó ra hoặc chỉ đặt một lá cờ trên đó để nói "bỏ qua tôi, tôi đã chết." Tôi đang tập hợp các thực thể của mình, vì vậy một Thực thể đã chết rất có thể sẽ sống lại vào một lúc nào đó. Đối với mỗi loại bộ sưu tập, chiến lược tốt nhất của tôi là gì và sự kết hợp giữa loại bộ sưu tập và phương pháp loại bỏ nào sẽ hoạt động tốt nhất?