java - 我不明白循环中的条件

标签 java

我正在阅读一些 Java 代码,但我不明白这个循环的条件:

for (Integer label : labelConj) 
{...........
}

“label”是一个整数,“labelConj”是一组整数。条件控制什么?我在 Java 教程中找不到任何信息。提前致谢。

最佳答案

这不是一个条件,它是一个 foreach 循环。它是说“对于 Integers 集合中的每个 Integer(将在循环体内称为 label)称为 labelConj,循环。”循环将为每个项目执行一次,然后停止。

此语法可用于 Java 框架中的大多数集合类,如果您从其中一个类继承或实现 Iterable 接口(interface),则您编写的类可以使用它。

关于java - 我不明白循环中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040067/

相关文章:

java - 使用 Java 日志记录 API 配置根记录器

java - 将位图存储在数组中?

java - 如何从 java 应用程序中获取鼠标位置?

java - spring webflux 是否支持javax bean验证?

java - 从 Eclipse 中的声明代码中提取或复制字符串值(IDE 功能)

java - @StaticMetamodel 和 SingularAttribute<Obj,Obj> 是什么?

java - Google App Engine + AWS S3 文件保护!

java - Maven版本和java版本冲突

java - 对数字(float)进行舍入以将其存储为 int,而不使用像 math.round() 这样的 math.packe

java - Spring 批处理的批处理作业