返回第一个循环

时间:2012-09-11 21:07:49

标签: java loops for-loop

for(Integer i : list1)
    for(Integer x : list2)
        if(i.equals(x))
             continue;

我想做的是,当whenquals(x),取消第二个循环(for(Integer x:list2))并继续list1的下一个元素。

2 个答案:

答案 0 :(得分:6)

然后您应该使用break代替continuebreak结束了最里面的封闭循环的执行,正是你想要的。

答案 1 :(得分:2)

放置'休息'可以解决您的问题。如果你想使用'continue',你可以通过标记第一个for循环

来做到这一点
MAIN: for(Integer i : list1)
        for(Integer x : list2)
           if(i.equals(x))
               continue MAIN;

查看此链接以获取更多信息 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html