java - 如何在java中编写带有两个参数的Action函数

标签 java vb.net java-8 action consumer

我用 VB.Net 编写了以下函数,有没有办法将其转换为 Java。我尝试了 Consumer() 但它只接受一个参数。

Dim setFunc 
As Action(Of String, Object) = Sub(name, val) 
                               Console.WriteLine
                               ("Test Function. Name: {0}, Value: {1}", name, val)

最佳答案

你试过这个吗

BiConsumer<String, Object> setFunc = 
      (x, y) -> System.out.println("Test Function. Name : " + x + ", Value " + y);

关于java - 如何在java中编写带有两个参数的Action函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35425496/

相关文章:

Java - ArrayList remove() 不起作用[传递字符串]

java - 基于 2D Tile 的平滑照明

.net - 从 IQueryable 到 TableQuery

java - 了解andThen()函数

java - 将嵌套 for 循环重构为 Java 8 流

java - EWSJavaAPI_1.2.jar 的 Maven 存储库

Java 无法解析为变量

匹配 4 组字母/数字的正则表达式,用连字符分隔

asp.net - 从服务器端创建菜单

java - 为什么消费者接受带有语句体而不是表达式体的 lambda?