Цикл for в форме: «for (A b: c)» в Java

Это первый раз, когда я видел такой синтаксис:

// 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 

}

Что это за цикл? какой-то синтаксис Matlab?

Есть ли другой способ написать это для цикла?

С уважением

Ответы на вопрос(7)

Ваш ответ на вопрос