for(Integer i : list1)
for(Integer x : list2)
if(i.equals(x))
continue;
我想做的就是当 i.equals(x) 取消第二个循环(for(Integer x : list2)) 并继续 list1 的下一个元素。
那么你应该使用break
而不是continue
. break
结束最里面的封闭循环的执行,这正是您想要的。
放一个“休息”可以解决您的问题。如果你想使用“继续”,你可以通过标记第一个 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