質問編集履歴

1

ソースコードを画像ではなくテキストで質問文に修正。その他細かな表現の修正。

2018/04/01 03:48

投稿

gushigushi
gushigushi

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,49 @@
1
1
  ## 【概要】
2
2
 
3
- - forEach文を使ってStringの要素を一つずつ処理すると、Listの要素にも変更が反映されると思っていたのですがされませんでした。
3
+ - forEach文を使ってStringの要素を一つずつ処理すると、Listの要素にも変更が反映され、
4
+
5
+ 実行結果の三行目にも`です。`が反映されると思っていたのですが、されませんでした。
4
6
 
5
7
  理由を知っている方いらっしゃいましたら教えていただけますでしょうか。
6
8
 
7
9
  - また変更がListの要素にも反映できるなら、その方法を教えていただけますでしょうか。
8
10
 
9
- 以下の画像該当のソースコードと実行結果になります。
11
+ 以下がソースコードと実行結果になります。
10
12
 
13
+ ```Java
14
+
15
+ import java.util.*;
16
+
17
+ import java.util.stream.*;
18
+
19
+ import java.util.function.*;
20
+
21
+
22
+
23
+ public class Main {
24
+
25
+ public static void main(String[] args) {
26
+
27
+ List<String> pokemonList = new ArrayList<>(Arrays.asList("ピカチュウ", "カビゴン", "ギャラドス","カメックス"));
28
+
29
+
30
+
31
+ System.out.println(pokemonList);
32
+
33
+
34
+
35
+ Stream<String> st = pokemonList.stream();
36
+
37
+ st.forEach(pokemon -> System.out.print(pokemon+="です。"));
38
+
39
+
40
+
41
+ System.out.println("\n"+pokemonList);
42
+
43
+ }
44
+
45
+ }
46
+
47
+ ```
48
+
11
- ![イメージ説明](47fcc25dad97ed43673d02d8d29427d3.png)
49
+ ![イメージ説明](c4c9108f2fc32df4a975a98a10425fa2.png)