小编Gos*_*sre的帖子

ArrayList问题

我有两个值,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);
Run Code Online (Sandbox Code Playgroud)

和一个ArrayList:

private ArrayList<EnemyInfo> activeEnemies = new ArrayList<EnemyInfo>();
Run Code Online (Sandbox Code Playgroud)

假设我将三个small_red和五个small_blue敌人加入其中activeEnemies.每当我想要更改数组中的变量时,例如:

activeEnemies.get(1).setActive(true); // change one of the small_red enemies
Run Code Online (Sandbox Code Playgroud)

small_red数组中的每个都被更改,而不仅仅是索引处的数据1.

java arrays arraylist object

2
推荐指数
1
解决办法
151
查看次数

标签 统计

arraylist ×1

arrays ×1

java ×1

object ×1