У меня странная проблема с ArrayList на Android
Если я это сделаю
for(int kk=0;kk<mReadRowIds.size();kk++)
{
if(mRealRowId==mReadRowIds.get(kk))
{
if(kk<mRowNumTimes.size())
{
mArrayNumberPortions.add(mRowNumTimes.get(kk));
bFoundIt=true;
break;
}
else
{
break;
}
}
}
Элемент не найден, но если я сделаю это
int readrowidforcmp;
for(int kk=0;kk<mReadRowIds.size();kk++)
{
readrowidforcmp = mReadRowIds.get(kk);
if(mRealRowId==readrowidforcmp)
{
if(kk<mRowNumTimes.size())
{
mArrayNumberPortions.add(mRowNumTimes.get(kk));
bFoundIt=true;
break;
}
else
{
break;
}
}
}
Элемент найден, может кто-нибудь объяснить, в чем разница между ними, поскольку я не понимаю.ПРИМЕЧАНИЕ. Массив должен содержать более 200 элементов, чтобы он мог работать неправильно.