Android – Kotlin – 在进程中间停止
在没有break
情况下,是否有任何方法可以停止在Kotlin中循环?
例如:
for (item in items) { for (item2 in arrRealmTemp ) { if (item.MKT == item2.MKT && item.UPC == item2.UPC ) { // I want to stop this (the inner for only ) here } } }
您可以按以下方式使用标签。
loop@ for (i in 1..100) { for (j in 1..100) { if (...) break@loop } }
在Kotlin中,您可以使用标签并continue
确保继续for循环的下一次迭代:
loop@ for (item in items) { for (item2 in arrRealmTemp ) { if (item.MKT == item2.MKT && item.UPC == item2.UPC ) { continue@loop } } }
- Kotlin:使用自定义setter时没有lateinit的解决方法?
- 使用Realm + PowerMockito无法在Android Studio中运行Robolectric测试
- 在lateinit声明后variables不更新,无法返回
- 项目不会与Kotlin 1.1.3一起构建
- 使用reflection读取Kotlin函数注释值?
- Android Kotlin如何在多选列表视图中选中checkbox
- Kotlin Android扩展缓存合成属性还是每次调用findViewById()?
- Kotlintypes错配。 预期任何收到的MyObject
- 如何获取Android Studio中的用户输入数值并将其转换为kotlin中的variablesint?