ArrayList Issue

У меня есть два значения,small_red а также :small_blue

private EnemyInfo small_red = new EnemyInfo("Red Fighter", Core.jf.getToolkit().createImage(Core.class.getResource("/com/resources/ENEMY_01.png")), 10, 100, new Location(0, 0), false, 0);
private EnemyInfo small_blue = new EnemyInfo("Blue Fighter", Core.jf.getToolkit().createImage(Core.class.getResource("/com/resources/ENEMY_02.png")), 50, 100, new Location(0, 0), false, 0);

и ArrayList:

private ArrayList activeEnemies = new ArrayList();

Позволять'скажем, я добавлю три изsmall_red и пять изsmall_blue враги вactiveEnemies, Всякий раз, когда я хочу изменить переменную внутри массива, например:

activeEnemies.get(1).setActive(true); // change one of the small_red enemies

каждый small_red в массиве меняется, а не только тот, который по индексу.1

Ответы на вопрос(1)

Ваш ответ на вопрос