Java中形式为:“ for(A b:c)”的for循环

这是我第一次看到这种语法:

// class Node

public class Node {

...

...

}

public class Otherclass { ... }

Otherclass graph = new Otherclass();

// getSuccessors is a method of Otherclass class

Node currentNode ;

List<Node> successors = graph.getSuccessors(currentNode);

// weird for loop

for (Node son : successors) {

// do something

}

那是什么for循环?某种Matlab语法?

还有什么其他方法可以编写for循环吗?

问候

回答:

每个循环一个。您也可以这样写:

for(int i = 0; i < successors.size(); i++) {

Node son = successors.get(i);

}

尽管我唯一个人这样做是在需要索引来执行除访问元素之外的其他操作。

以上是 Java中形式为:“ for(A b:c)”的for循环 的全部内容, 来源链接: utcz.com/qa/421653.html

回到顶部