Merhabalar bir sorum var elimde bir for döngüsü var ve ben içindeki sayacımı 1'er 1'er arttırmama rağmen dizinin elemanlarını 1 atlıyarak yazıyor yani 1. indisi yazıyor sonra 2. indisteki değeri yazması gerekirken 3. indisteki değeri yazıyor... Nedenini anlayamadım yardımcı olabilirimisiniz....
int abi=0;
for(int i=0 ; i< lines.size(); i++)
{
for(int x = 0; x < lines.get(i).length();x++)
{
if(lines.get(i).charAt(x) == 'D'&& lines.get(i).charAt(x+1) == 'o'&&lines.get(i).charAt(x+2) == 'ğ'&&lines.get(i).charAt(x+3) == 'u'&&lines.get(i).charAt(x+4) == 'm'){
abi = i;
break;
}
}
}
for(int j=abi+1;j<lines.size();j++){
lines1.add(lines.get(j));
lines.remove(j);
}
Baya mantıksız ve sistemi yoran bir kod olmasına rağmen buna ihtiyacım var....