我正在通过一个数组,并试图获取满足某些条件的对象的索引。我想不出办法。
我已经尝试使用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
}