我正在遍历一个数组并尝试获取满足某些条件的对象的索引。我想不出办法做到这一点。
我尝试使用herniPlan.indexOf(m),但收到“找不到符号 - 方法indexOf(hra.Mince)”
public class MojeHra implements IHra {
private Mince[] herniPlan;
int index;
public MojeHra()
{
herniPlan = new Mince[20];
herniPlan[0] = Mince.LITECOIN;
herniPlan[3] = Mince.LITECOIN;
herniPlan[4] = Mince.BITCOIN;
herniPlan[8] = Mince.LITECOIN;
hracVyhral = false;
hraSkoncila = false;
}
public Tah tahPocitace()
{
for(Mince m : herniPlan) {
if(m.equals(Mince.LITECOIN) || m.equals(Mince.BITCOIN)){
index = herniPlan.indexOf(m)
Tah tah = new Tah(index, 19);
}
}
}
最佳答案
The enhanced for
statement (for(... : ...)
) 不建议对数组建立索引。您需要the basic for
statement (for(...; ...; ...)
)。
for (int i = 0; i < herniPlan.length; ++i) {
Mince m = herniPlan[i];
// i is your index
}
关于java - 如何获取数组对象及其索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55688670/