Мой вопрос касается оптимизации в 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() много чего?