Есть ли что-то лучше, чем цикл For в Java для аккуратного перебора коллекции? - PullRequest
0 голосов
/ 03 августа 2010

Я был избалован C # с Foreach.Есть ли что-то подобное для Java?

Ответы [ 2 ]

9 голосов
/ 03 августа 2010

Да, расширенный цикл для , представленный в Java 1.5:

List<String> strings = getStringsFromSomewhere();
for (String x : strings)
{
    System.out.println(x);
}

Работает с массивами и всем, что реализует Iterable<T> (или тип Iterable raw).

Подробнее см. раздел 14.14.2 JLS .

5 голосов
/ 03 августа 2010

Java имеет для ... каждый цикл также - на самом деле, большинство языков делают!

Вы можете использовать for ... каждый цикл с синтаксисом, подобным следующему:

для (значение dataType: collection) {/ код /}

Дополнительную информацию, а также примеры кода и демонстрационные программы можно найти в онлайн-документации Java .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...