あんまり気にしていなかったんですが、Twitter見ててふと引っかかって。 Groovyって、Java 8のLambda式が渡せるところに、GroovyのClosureを渡せるんですね。 Official support for running Groovy on JDK 8 http://groovy.codehaus.org/Groovy+2.3+release+notes#Groovy2.3releasenotes-OfficialsupportforrunningGroovyonJDK8 せっかくなので、試してみました。 import java.util.stream.IntStream IntStream .rangeClosed(1, 10) .filter { e -> e % 2 == 0 } .map { it * 2 } .forEach { e -> println(