У меня был спор с моим другом относительно этого. Рассмотрим приведенный ниже фрагмент,
for(i=0; i<someList.size(); i++) {
//some logic
}
Здесь someList.size()
будет выполняться для каждой итерации, поэтому рекомендуется выполнить перенос этого размера на внешний (до) цикл.
Теперь, когда я использую расширенный цикл для этого типа,
for(SpecialBean bean: someBean.getSpecialList()) {
//some logic
}
Нужно ли перемещать someBean.getSpecialList()
за пределы цикла?
Сколько раз будет выполняться someBean.getSpecialList()
, если я должен сохранить второй фрагмент, как есть?