Java 8:在调用期间将参数传递给匿名函数

时间:2016-10-22 21:13:25

标签: java lambda 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 个答案:

答案 0 :(得分:3)

Runnable没有参数,但IntConsumer会:

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

callback.accept(10);

您还可以浏览other functional interfaces in Java 8