そこに仁義はあるのか(仮)

略してそこ仁!

Javaで配列を出力するときはfor-each文(拡張for文)が見た感じわかりやすい!だけどJDK5.0以降対応だよ☆

Javaで、配列を出力するときのfor文

arrayの中にStringが入っている場合、

for( int i = 0; i < array.length; i++) {
    System.out.println(array[i]);
}


をfor-each文で書くと、

for(String name : array) {
    System.out.println(name);
}

と書ける!
読みやすいしわかりやすい!

ただ、JDK1.5以降が対応だよ☆

ちなみに、Intellij IDEAだと、(上記例の)arrayって入力して、
Alt + Enterを押すと、↓みたいなやつがが出てくる!

f:id:syobochim:20131130192921p:plain

ので、続けてEnterをおせば、for-each文が作られる!
Intellij IDEAかわいいよ(^p^)ペロペロ


2013/12/01追記

@さんから教えていただいた!



やってみた!

f:id:syobochim:20131201143328p:plain

波線のところでAlt + Enter !!

f:id:syobochim:20131201143336p:plain

Enter!!

f:id:syobochim:20131201143344p:plain


できた!!


Intellij IDEA(^p^)ペロペロ

2016/11/09追記

Java8を使っているなら、Streamを使いましょう!

array.forEach(name -> {
            System.out.println(name); // ここに繰り返したい処理を書く。
        });

超単純なメソッド参照ならこうかける!

array.forEach(System.out::println);

もっと詳しいことは、ここに書いてる!
syobochim.hatenablog.com