2016-10-22 18 views
0

期間傳遞paramenter匿名函數我不能在Java中8實現這一點,這是一個簡單的匿名函數的Java 8:通話

// definde 
Runnable callback = (param) -> { 
    for(int i = 0; i < param; i++) { 
     System.out.println(i); 
    } 
}; 

// call consume it 
callback.run(10); 
+1

'for'循環也可以寫成'IntStream.range(0,param).forEach(System.out :: println);' – 4castle

+0

'Runnable'從Java 1.0開始就存在。每個Java開發人員都應該知道它的'run()'方法不接受任何參數,這與Java 8無關。 – Holger

回答