Java: сколько раз выражение набора, оцененное в “foreach”

Не совсем комментарий, но от JavaDoc, который описал API системы я когда-то, должен был работать с.

setAttribute(attributeName, attributeValue)
Sets an attribute

Нигде не было это, зарегистрировал то, чем атрибут был (они не были атрибутами HTML/XML/etc), какие атрибуты существовали или что оценивает, они могли иметь.

29
задан flybywire 31 August 2009 в 10:57
поделиться

2 ответа

поскольку это эквивалентно использованию итератора, это эквивалентно вызову коллекций '. iterator () и вызывается один раз.

41
ответ дан 28 November 2019 в 01:13
поделиться

Он вызывается один раз и не зависит от реализации. Цикл for-each основан на интерфейсе Iterable . Все, что он делает, - это вызывает метод коллекции iterator () один раз в начале, а затем работает с этим итератором.

25
ответ дан 28 November 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: