У меня есть простой вопрос в java. У меня есть этот кусок кода:Объявление переменной за один раз
int i1=0;
for(String x: list1)
{
for(String y: list2)
{
if(x == y)
{
log ("Checking "+x+" with "+y+" => found a match!");
list1.remove(i1);
break;
}
else
{
log ("Checking "+x+" with "+y+" => not matching!");
}
}
i1=i1+1;
}
Как вы можете видеть, я объявляю «i1» выше, но есть способ, чтобы объявить его в первый для только один раз и после финиша, что ДЛЯ чтобы установить себя?
Надеюсь, вы меня поймете.
Похоже, вы пытаетесь воссоздать функциональность 'removeAll (Collection c)'. Вы также неправильно сравниваете значения «String». –
любая конкретная причина, чтобы i1 увеличивался только один раз. – kosa
просто объявите его в блоке for. – asaelr