for文はこう書け
ささいな事でもいいから勉強した事をメモしてく事にしました!えらい!
間違ってたらご指摘ください(m。_。)m
-
- -
最初見た時は意味分からなかったんだけど、
for文はこういう風に書くと良いみたい。
ふつう
String[] array = { "青山", "伊藤", "よっしー" }; for (int i = 0; i < array.length; i++) { doSomething(array[i]); }
おすすめ
String[] array = { "青山", "伊藤", "よっしー" }; for (String name : array) { doSomething(name); }
※但し、Java 5.0以降に限る。
この二つのコードはもちろん同じ動作をします。
下の方が、分かりやすくてバグ予防になってお勧め。要素数を計算するのも1回で済む。
でもインデックスが必要な時とか、上の方を使った方が良い時もあるから使い分けてね!
ちなみにこの文は、for-each文って言います。
Foreach文 - Wikipedia
参考
Effective Java 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/11/27
- メディア: 単行本(ソフトカバー)
- 購入: 77人 クリック: 936回
- この商品を含むブログ (264件) を見る