Мой вопрос касается оптимизации в java с помощью компилятора Android. Будет ли отображаться map.values () следующим образом каждой итерации, или компилятор Android оптимизирует его.
LinkedHashMap<String, Object> map;
for (Object object : map.values())
{
//do something with object
}
Здесь также приведен другой пример. будет ли aList.size() вызывать каждую итерацию?
List<Object> aList;
for (int i = 0; i < aList.size(); i++)
{
object = aList.get(i);
//do something with i
}
И после всего этого, действительно ли имеет значение, если он вызывает методы на каждой итерации? Делает ли Map.values () и List.size() что-нибудь?