标签: java concurrency java-stream consumer functional-interface
我不太明白为什么下面的代码中的line1和line2可以正常编译? Java forEach中的Stream方法是否可以使用Function功能接口作为参数?
line1
line2
forEach
Stream
Function
在line 1上,IntConsumer所使用的forEach功能接口不应返回void,而value1.incrementAndGet()确实返回{{1} }?
line 1
IntConsumer
void
value1.incrementAndGet()
类似地,long是否会返回++value2[0]并使代码无法编译?
long
++value2[0]