私の質問は、Android コンパイラを使用した Java での最適化に関するものです。以下の 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() は多くのことを行いますか?