相关疑难解决方法(0)

如何在Java中打破嵌套循环?

我有一个这样的嵌套循环结构:

for (Type type : types) {
    for (Type t : types2) {
         if (some condition) {
             // Do something and break...
             break; // Breaks out of the inner loop
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我怎样才能摆脱两个循环?我看过类似的问题,但没有一个特别关注Java.我无法应用这些解决方案,因为大多数使用了gotos.

我不想把内循环放在不同的方法中.

我不想重新运行循环.当我完成循环块的执行时.

java loops

1751
推荐指数
23
解决办法
109万
查看次数

Java代码中的"循环:".这是什么,为什么要编译?

这段代码让我盯着我的屏幕几分钟:

loop:
for (;;) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

(第137行)

我以前从未见过这个,我不知道Java有一个"循环"关键字(NetBeans甚至不像关键字那样对它进行着色),并且它可以用JDK 6编译得很好.

解释是什么?

java labeled-statements

107
推荐指数
5
解决办法
5万
查看次数

标签 统计

java ×2

labeled-statements ×1

loops ×1