拡張for

全ての要素の合計を取得したい場合など取り出す順序に関係なく全ての要素を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の例外を気にすることがないはず。