Java имеет одно ключевое слово, для , но его можно использовать двумя различными способами:
/* classical, C/C++ school */
for (int i = 0; i < N; i++) {
}
для каждого стиля:
// more object oriented, since you use implicitly an Iterator
// without exposing any representation details
for (String a : anyIterable) {
}
работает для любого типа, который реализует Iterable<String>
, например List<String>
, Set<String>
и т. Д.
Последняя форма работает также для массивов , , см. Этот вопрос для более "философского подхода" .