【发布时间】:2017-04-29 02:19:20
【问题描述】:
我需要第二个 for 循环从中断处继续。每次if 语句为true 时,我都需要一个槽来填充第一个for 循环中使用的数组。但我不希望继续添加相同的键值。我需要第二个for 循环来移动到下一个键值。 (在下面的代码中,arrl 是一个有值对象的 ArrayList)
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
-
请说明你在做什么。你有一个数组和 2 个列表,2 个索引...... arrl 和 arr 大小相同吗?这样做的目的是什么?
-
错字我修正了
-
您在搜索
continue关键字吗?
标签: java arrays for-loop arraylist methods