拡張for

hurts14 9views 更新:2017年10月24日

全ての要素の合計を取得したい場合など取り出す順序に関係なく全ての要素を1回ずつ取り出したい場合に便利な文

String hoge[] = {ハート, クラブ, ダイヤ, スペード};
for(int i = 0; i < hoge.length; i++){
    System.out.println(hoge[i]);
}

String hoge[] = {ハート, クラブ, ダイヤ, スペード};
for(String str: hoge){
    System.out.println(str);
}

listやmapでも使える。

List<String> list = new ArrayList<>();
list.add("ハート");
list.add("ダイヤ");
for(String str: list){
    System.out.println(str);
}

list.get()等での
引数に要素数を超える値を指定した場合のIndexOutOfBoundsExceptionの例外を気にすることがないはず。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません