質問編集履歴
9
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -123,3 +123,9 @@
|
|
123
123
|
以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
|
124
124
|
|
125
125
|
![イメージ説明](a971854bde96405433de8c7b62e46cc2.png)
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
以下は、「ビルドパス」→「ビルドパスの構成」の「ライブラリー」タブの画像になります。
|
130
|
+
|
131
|
+
![イメージ説明](94b6ba6137f415c7c787a4aa34889db9.png)
|
8
画像追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -117,3 +117,9 @@
|
|
117
117
|
フォルダの上の階層部分は以下のようになっています。
|
118
118
|
|
119
119
|
![イメージ説明](724516bad0ea77fcf8e9d36e91e55972.png)
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
以下はプロジェクト→プロパティ→javaコンパイラを選択した際の画像です
|
124
|
+
|
125
|
+
![イメージ説明](a971854bde96405433de8c7b62e46cc2.png)
|
7
画像追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -111,3 +111,9 @@
|
|
111
111
|
|
112
112
|
|
113
113
|
```
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
フォルダの上の階層部分は以下のようになっています。
|
118
|
+
|
119
|
+
![イメージ説明](724516bad0ea77fcf8e9d36e91e55972.png)
|
6
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
```
|
4
4
|
|
5
|
-
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefU
|
5
|
+
エラー: メイン・クラスto.msn.wings.selflearn.chap10.MethodRefUseBasicが見つからなかったかロードできませんでした
|
6
6
|
|
7
7
|
```
|
8
8
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
![イメージ説明](e
|
15
|
+
![イメージ説明](f1d6feb494df690a8baa3545704275e9.png)
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
public void walkArray(String[] data, Output output) {
|
38
38
|
|
39
|
-
for (var value : data) {
|
39
|
+
for (var value : data) {![イメージ説明](ee08f2ba556d23582b3cd576e86819fd.png)
|
40
40
|
|
41
41
|
output.print(value);
|
42
42
|
|
5
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -87,3 +87,27 @@
|
|
87
87
|
|
88
88
|
|
89
89
|
```
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
Output.javaは下記になります
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
```
|
98
|
+
|
99
|
+
package to.msn.wings.selflearn.chap10;
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
@FunctionalInterface
|
104
|
+
|
105
|
+
public interface Output {
|
106
|
+
|
107
|
+
void print(String str);
|
108
|
+
|
109
|
+
}
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
```
|
4
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
|
10
10
|
|
11
|
-
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefU
|
11
|
+
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUseBasic.java」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
**追記**
|
26
26
|
|
27
|
-
MethodRef
|
27
|
+
MethodRefUse.javaは下記になります。
|
28
28
|
|
29
29
|
```
|
30
30
|
|
@@ -60,7 +60,7 @@
|
|
60
60
|
|
61
61
|
```
|
62
62
|
|
63
|
-
MethodRef
|
63
|
+
MethodRefUseBasic.javaは下記になります。
|
64
64
|
|
65
65
|
```
|
66
66
|
|
3
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
**追記**
|
26
26
|
|
27
|
-
MethodRef
|
27
|
+
MethodRefuse.javaは下記になります。
|
28
28
|
|
29
29
|
```
|
30
30
|
|
@@ -32,19 +32,29 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
public class MethodRefU
|
35
|
+
public class MethodRefUse {
|
36
36
|
|
37
|
-
public void walkArray(String[] data) {
|
37
|
+
public void walkArray(String[] data, Output output) {
|
38
38
|
|
39
39
|
for (var value : data) {
|
40
40
|
|
41
|
-
|
41
|
+
output.print(value);
|
42
42
|
|
43
43
|
}
|
44
44
|
|
45
45
|
}
|
46
46
|
|
47
|
+
|
48
|
+
|
49
|
+
static void addQuote(String value) {
|
50
|
+
|
51
|
+
System.out.printf("[%s]\n", value);
|
52
|
+
|
53
|
+
}
|
54
|
+
|
47
55
|
}
|
56
|
+
|
57
|
+
|
48
58
|
|
49
59
|
|
50
60
|
|
2
コード追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -19,3 +19,61 @@
|
|
19
19
|
エラー内容から検索し調べたのですが、解決方法が出て来ませんでした。
|
20
20
|
|
21
21
|
どなたか、アドバイス頂けましたら幸いです。
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
**追記**
|
26
|
+
|
27
|
+
MethodRefUnuse.javaは下記になります。
|
28
|
+
|
29
|
+
```
|
30
|
+
|
31
|
+
package to.msn.wings.selflearn.chap10;
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
public class MethodRefUnuse {
|
36
|
+
|
37
|
+
public void walkArray(String[] data) {
|
38
|
+
|
39
|
+
for (var value : data) {
|
40
|
+
|
41
|
+
System.out.printf("[%s]\n", value);
|
42
|
+
|
43
|
+
}
|
44
|
+
|
45
|
+
}
|
46
|
+
|
47
|
+
}
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
```
|
52
|
+
|
53
|
+
MethodRefuseBasic.javaは下記になります。
|
54
|
+
|
55
|
+
```
|
56
|
+
|
57
|
+
package to.msn.wings.selflearn.chap10;
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
public class MethodRefUseBasic {
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
public static void main(String[] args) {
|
66
|
+
|
67
|
+
var data = new String[] {"春はあけぼの", "夏は夜", "秋は夕暮れ"};
|
68
|
+
|
69
|
+
var u = new MethodRefUse();
|
70
|
+
|
71
|
+
u.walkArray(data, MethodRefUse::addQuote);
|
72
|
+
|
73
|
+
}
|
74
|
+
|
75
|
+
}
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
```
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```
|
8
8
|
|
9
|
-
import手順は、「ファイル」「インポート」から「selfearn」フォルダを選択しました。
|
9
|
+
import手順は、「ファイル」「インポート」から「一般」→「既存プロジェクトをワークスペースへ」を選択、「次へ」を押し「ルートプロジェクト」の欄に「selfearn」フォルダを選択しました。
|
10
10
|
|
11
11
|
そこから、「to.msn.wings.selfearn.chap10」内の「MethodRefUnuse」ファイルを選択し、左上の実行ボタンから、「実行」→「javaアプリケーション」としました。
|
12
12
|
|