Подобный случай можно выделить только в том случае, если вы используете более подробный цикл for.

я использую итератор объекта, я используюв то время как цикл (как написано в каждой книге изучения Java, какМышление на Java Брюса Экеля):

Iterator it=...

while(it.hasNext()){
    //...
}

но иногда я видел, чем вместо этого кто-то используетдля цикла:

Iterator it=...
for (Iterator it=...; it.hasNext();){
    //...
}

Я не понимаю этот выбор:

Я используюдля цикла когда у меня есть коллекция с порядковой последовательностью (как массив) или со специальным правилом для шага (обычно объявляется как простой приростcounter++).Я используюв то время как цикл когда цикл завершается, у меня нет этих ограничений, а только логическое условие для выхода.

Это вопрос стилевого кодирования без какой-либо другой причины или существует какая-то другая логика (например, производительность), которую я не знаю?

Спасибо за каждый отзыв

Ответы на вопрос(0)

Ваш ответ на вопрос