Cuestión ArrayList

Tengo dos valores,small_red ysmall_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);

y un ArrayList:

private ArrayList<EnemyInfo> activeEnemies = new ArrayList<EnemyInfo>();

Digamos que agrego tres de lassmall_red y cinco de lossmall_blue enemigos en elactiveEnemies. Siempre que quiera cambiar una variable dentro de la matriz, por ejemplo:

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

cada small_red en la matriz se cambia, en lugar de solo la que está en el índice1.

Respuestas a la pregunta(1)

Su respuesta a la pregunta