【Java】forEach文で複数行の処理を記載する

【Java】forEach文で複数行の処理を記載する

管理人
この記事では,forEach文で複数行の処理を記載するする方法を解説します。

 forEach文で複数行に処理を記載するには通常の「List.forEach(引数 -> 繰り返し処理);」に下記の内容を追記することで複数行の処理が可能になります

  • {}で囲む
  • 処理の都度;を記載する
//forEachの構文
List.forEach(引数 -> {
処理1
処理2
処理3
・・・・
});

具体的には、次のように記載します。

実行結果から、複数行の処理の記載や条件分岐等も実行できていることが確認できます。

List<String> list= new ArrayList <>(Arrays.asList("a", "b", "c"));
list.forEach (str -> {
    if ("a".equals(str)) {
        System.out.println("if記載OK" + str);
    } else if("b".equals(str)){
        System.out.println("elseif記載OK" + str);
    } else {
    System.out.println("else記載OK" + str);
    }
});

// 実行結果
if記載OKa
elseif記載OKb
else記載OKc

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP