【Java】for文のソース行数を短縮したい!forEach文使ってみた

Javaでソースを書いていっている時、for文は必ずと言って使用するものですね

for文を書いてみると必ずと3行以上の記載が必要になるのと同時に、人によっては見ずらいという事になりがちなんですね

見やすくしたい、行数を短縮したいというのであれば「forEachメソッド」をお勧めします

以下例となりますので参考にしてみて下さい

// あ行の文字列のリストを用意します
List<String> aGyouList = new ArrayList<>();
aGyouList.add("あ");
aGyouList.add("い");
aGyouList.add("う");
aGyouList.add("え");
aGyouList.add("お");

拡張for文だとこんな感じになります

// 拡張for文
for(String aGyou : aGyouList){
    System.out.println(aGyou);
}

// 出力結果
// あ
// い
// う
// え
// お

3行ですね!

続いて、上記の拡張for文をforEachメソッドで表現してみます

//forEachメソッド
aGyouList.forEach(aGyou -> System.out.println(aGyou));

// 出力結果
// あ
// い
// う
// え
// お

1行で表現できました!

forEachメソッドを使用すれば簡素にそして見やすくなりましたね

今後for文を記載する際にはお試しください!


是非フォローしてください

最新の情報をお伝えします

コメントを残す