在Java 8之前,可以通过使用匿名内部类来实现lambda功能.例如:
interface Lambda {
void doStuff();
}
// ...
public void doWithCallback(Lambda callback) {
// ...
callback.doStuff();
}
// ...
doWithCallback(new Lambda {
public void doStuff() {
// ...
}
});
Run Code Online (Sandbox Code Playgroud)
在性能方面,仍然使用这种方法和使用新的Java 8 lambda之间有区别吗?