回答編集履歴

1

追記

2017/02/23 01:21

投稿

ozwk
ozwk

スコア13512

test CHANGED
@@ -33,3 +33,23 @@
33
33
  hoge()が何を返そうとaccept()内で戻り値を捨てているので
34
34
 
35
35
  結果型が合ってコンパイルが通っています。
36
+
37
+
38
+
39
+
40
+
41
+ また、
42
+
43
+
44
+
45
+ ```java
46
+
47
+ forEach(s -> {return hoge(s);} )
48
+
49
+ ```
50
+
51
+
52
+
53
+ と書くと、`DoubleConsumer`として扱えなくなるので
54
+
55
+ 型が合わないとしっかり怒ってくれます。