我需要第二個for循環來拾取它停止的地方。每當if
語句是true
我需要一個插槽來填充第一個for
循環中使用的數組。但我不想讓相同的關鍵值繼續增加。我需要第二個for
循環移動到下一個鍵值。 (在下面的代碼,arrl
是具有值對象的ArrayList)Java for循環需要拾取它停止的地方
int temp = 0;
int count = 0;
for(int i = 0; i < eeVal.length; i++)
{
count= 0;
for(int j = temp; j < arrl.size(); j++)
{
if(arrl.get(j).getValue() == 1 && count == 0)
{
eeVal[i] = arrl.get(j);
count++;
temp=j;
}
}
}
}
return eeVal;
爲什麼不給j添加一個? 'j ++' – Thrasher
我不知道它會從哪裏離開@Thrasher – Steve
請澄清你在做什麼。你有一個數組和2個列表,2個索引... arrl和arr的大小是否一樣?這是什麼目的? –