回答編集履歴

1

forEachについて、より詳しい説明を追加しました。

2018/04/01 05:40

投稿

RexiA7v
RexiA7v

スコア112

test CHANGED
@@ -19,6 +19,8 @@
19
19
  2点目
20
20
 
21
21
  forEachメソッドは**何かを行う**メソッドで、**変換を行う**メソッドではありません。
22
+
23
+ なのでforEach内で**何かを書き換える**事はできない、もしくはタブーだと思ってください。
22
24
 
23
25
  ```Java
24
26
 
@@ -64,7 +66,7 @@
64
66
 
65
67
 
66
68
 
67
- // です。を追加したリストから出力を行
69
+ // 変換は行わずに、文字列の出力のみを行っている
68
70
 
69
71
  newPokemonList.forEach(pokemon-> System.out.print(pokemon));
70
72
 
@@ -118,6 +120,8 @@
118
120
 
119
121
 
120
122
 
123
+ // 変換は行わずに、文字列の出力のみを行っている。
124
+
121
125
  newPokemonList.forEach(pokemon-> System.out.print(pokemon));
122
126
 
123
127
  // newPokemonListを「ポケモン名+です。」の文字列を格納したリストにしているので2回目も同じ結果が出力される