如何編譯Java lambda函數?Loop.times(5, () -> {
System.out.println("looping");});它們中的哪一種會有效地編譯到哪一種呢?for(int i = 0; i < 5; i++)
System.out.println("looping");或者類似的new CallableInterfaceImpl(){
public void call(){
for(int i = 0; i < 5; i++)
System.out.println("looping");
}}.call();那么,它是替換(某種程度上的內聯),還是實際上創建了一個匿名類?
添加回答
舉報
0/150
提交
取消