Не совсем комментарий, но от JavaDoc, который описал API системы я когда-то, должен был работать с.
setAttribute(attributeName, attributeValue) Sets an attribute
Нигде не было это, зарегистрировал то, чем атрибут был (они не были атрибутами HTML/XML/etc), какие атрибуты существовали или что оценивает, они могли иметь.
поскольку это эквивалентно использованию итератора, это эквивалентно вызову коллекций '. iterator () и вызывается один раз.
Он вызывается один раз и не зависит от реализации. Цикл for-each основан на интерфейсе Iterable
. Все, что он делает, - это вызывает метод коллекции iterator ()
один раз в начале, а затем работает с этим итератором.