for(Integer i : list1)
for(Integer x : list2)
if(i.equals(x))
continue;
我想做的是,当whenquals(x),取消第二个循环(for(Integer x:list2))并继续list1的下一个元素。
答案 0 :(得分:6)
然后您应该使用break
代替continue
。 break
结束了最里面的封闭循环的执行,正是你想要的。
答案 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