java - for() 函数中的 ":"

标签 java

我正在做一项涉及董事会的作业。基本代码给了我们修改,但是我不明白for()的参数中的:是什么意思。它是否遍历所有板(ArrayList)?

private ArrayList<MovingElement> moveElems = new ArrayList<MovingElement>();

for (MovingElement mElement : moveElems) {
    mElement.step();
}

最佳答案

这是 for 循环的一种特殊形式,用于遍历数组和任何 Iterable ,其中包括任何 Collection .

这称为 for-each 循环,如:for each element of a list

阅读:for (MovingElement mElement : moveElems) as _for each MovingElement in the collection moveElems_.

参见:The For-Each Loop .

关于java - for() 函数中的 ":",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12734550/

相关文章:

java - 如何将 3h 解析为 java?(无法设置以数字开头的变量)

java - 同步的、易变的和线程安全的

java - jackson JSON ObjectMapper.readvalue

java - S3Client的生命周期是多少

java - 使用 evince 保存后,可编辑的 .pdf 字段消失(但在字段焦点上可见)

java - 如何在 Heroku 中运行 Spring Boot WAR 应用程序?

java - 递增和递减不起作用

java - Java 写入文本文件时换行

java - 将java web应用程序部署到远程tomcat的最简单方法是什么

java - SpringBoot 2调试使用Gradle插件