Я делаю игру на Java. Каждый враг в игре — это поток, и они постоянно перебирают структуры данных игры (я всегда использую класс Vector).
В последнее время я получаю «ConcurrentModificationException», потому что элемент добавляется/удаляется из вектора, пока поток проходит через него. Я знаю, что есть стратегии, позволяющие избежать проблемы с добавлением/удалением (на самом деле я использую некоторые, чтобы избежать проблем с удалением, но у меня все еще есть проблемы с «добавлением»).
Я слышал, что java поддерживает вектор/список, который позволяет избежать исключения ConcurrentModificationException.
Вы хоть представляете, что это за структура? Спасибо.