【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 にまとめてあります