Мне не нравится идея называть hasNext()
и next()
, и, видя, как мне понадобится цикл, чтобы вызвать их в любом случае, я не вижу особого смысла в использовании итераторов, предоставленных нам в списках и картах.
Это только если вам нужно вытащить одно из списка? Или, если вы берете один элемент из списка и должны делать это за неизмеряемое количество времени? Я не мог найти это в Google или Stack, пожалуйста, помогите мне.
Я не говорю о расширенном for-loop специально (для каждого цикла).
Я также понимаю, что петли foreach превосходят производительность, но это скорее вопрос "почему он существует".
EDIT: Реализовано, что я говорил только о коллекциях, а не о массивах. В этой ситуации циклы Foreach
не имеют ограничений.