回答編集履歴
1
forEachについて、より詳しい説明を追加しました。
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回目も同じ結果が出力される
|