gpt4 book ai didi

java - 如何跳出嵌套循环?

转载 作者:行者123 更新时间:2023-11-29 08:16:20 25 4
gpt4 key购买 nike

我有一个比较两个对象列表的方法。

对象在两个列表中都是唯一的。

我用 2 层嵌套 for 循环来做

如果两个对象正确匹配,我想终止内部 for 循环的剩余循环。

在 Java 中是否可以终止 for 循环的剩余迭代?!

谢谢

示例代码:

public class NestedForLoops {

public static void main(String[] args) {
String one = "abcdefgh";
String two = "ijkhmnop";
System.out.println(nestedForLoop(one, two));

}

public static String nestedForLoop(String one, String two)
{
String res = "";
for(int i = 0; i < one.length(); i++)
{
for(int j = 0; j < two.length(); j++)
{
if(one.charAt(i) == two.charAt(j)){
System.out.println(i + " " + j);
res += one.charAt(i);
continue;
}
}
}
return res;
}

}

最佳答案

内部中断:

for (Object o1 : list1)
for (Object o2 : list2)
if (o1.equals(o2))
break;

打破外循环:

outer: for (Object o1 : list1)
for (Object o2 : list2)
if (o1.equals(o2))
break outer;

关于java - 如何跳出嵌套循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com