【发布时间】:2011-11-08 15:10:36
【问题描述】:
我正在优化应用程序并想将我的 for 循环更改为增强循环:
发件人:
for (int m = 1;m < MAX_BEREN;m++)
{
Wasberen[m] = new Wasbeer();
Wasberen[m].YYY = r.nextInt(SchermY - 28);
}
到:
for (Wasbeer a : Wasberen)
{
if (a!=null)
{
a = new Wasbeer();
a.YYY = r.nextInt(SchermY - 28);
}
}
我得到一个 NullPointerException,因为它可能不知道 'beren' 可以包含多少 数组,但我不确定如何管理与上面的循环相同的循环 (MAX_BEREN = 11)。
【问题讨论】:
标签: java android arrays for-loop foreach