Java 8 : passing paramenter to anonymous function during call

标签 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);

最佳答案

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 .

关于Java 8 : passing paramenter to anonymous function during call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40197114/

相关文章:

java - 杀死正在等待套接字输出的线程

java - 如何在 JBoss 中预览服务器上的文件

C# Lambda 表达式 : Why should I use them?

Java 8 : pass method reference to another method

java-8 - 流 - 嵌套集合 - 转换为映射

java - IntelliJ Idea 打开 gradle 文件夹而不是项目

java - 通过泛型参数传递时,过滤器无法访问内部对象的方法

java - lambda 表达式的序列化有哪些安全风险?

java - 管理具有多个结果的 Java 8 流的最佳实践是什么

java - 使用 Java 从 SQL Server 导出二进制数据