for(Integer i : list1)
for(Integer x : list2)
if(i.equals(x))
continue;
私がやりたいのは、i.equals(x)、2番目のループ(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