Подобный случай можно выделить только в том случае, если вы используете более подробный цикл for.
я использую итератор объекта, я используюв то время как цикл (как написано в каждой книге изучения Java, какМышление на Java Брюса Экеля):
Iterator it=...
while(it.hasNext()){
//...
}
но иногда я видел, чем вместо этого кто-то используетдля цикла:
Iterator it=...
for (Iterator it=...; it.hasNext();){
//...
}
Я не понимаю этот выбор:
Я используюдля цикла когда у меня есть коллекция с порядковой последовательностью (как массив) или со специальным правилом для шага (обычно объявляется как простой приростcounter++
).Я используюв то время как цикл когда цикл завершается, у меня нет этих ограничений, а только логическое условие для выхода.Это вопрос стилевого кодирования без какой-либо другой причины или существует какая-то другая логика (например, производительность), которую я не знаю?
Спасибо за каждый отзыв