For-Eachループ
ArrayList<Integer> array = new ArrayList<Integer>();
のような配列の要素にアクセスする場合、
int length = array.size();
for (int i = 0; i < length; i++) {
value = array.get(i);
}
の書き方で、配列の要素にアクセスすることができますが、
Java5(JDK1.5)で追加されたFor-Eachループでは、
for (Integer value : array) {
}
と書くこともできます。
※Sunのドキュメントは、こちら(http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/language/foreach.html)
後者の方が、読みやすく、安全ということみたいですが、処理時間はかかるみたいです。
実際に、Androidでコードを書いて計測してみると、
後者の方が、2~3倍処理時間がかかりました。
使用する場面に応じて使い分けるなど、留意した方が良さそうです。
