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