java - 参数返回 void 的可调用/可运行/函数?

标签 java lambda java-8 functional-interface

<分区>

  • Callable<R>不接受参数并返回 R .

  • Runnable不接受参数并返回 void .

  • Function<T, R>接受争论,T ,并返回 R .

接受参数并返回 void 的函数怎么样?这个类比在 Java 中叫什么?

最佳答案

Consumer<T> .它有一个输入并返回 void用方法 Consumer::accept(T t) .

Represents an operation that accepts a single input argument and returns no result.

它的变体叫做 BiConsumer<T, U> 将 2 个输入变为 void .

关于java - 参数返回 void 的可调用/可运行/函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51404273/

相关文章:

Java日期计算结果截断小数位

Java过滤器列表,因此它只包含与另一个列表中具有相同属性的对象

java - 如何将 Stream Stream<HashMap<String, Object>> 转换为 HashMap Array HashMap<String, Object>[]?

java - Python 运算符模块相当于 Java 中的基本方法引用

java - 如何更新 lambda 函数外部声明的变量的值?

c# - 从无线连接的 Arduino 异步绘制数据的最佳库或方法

java - 日期在java中将dd-MMM-yyyy转换为dd-MM-yyyy

java - jaxb:将属性绑定(bind)到元素

c# - 关于 lambda 表达式的专家意见 - ViewModels

c++ - 永远不会计算为常量表达式的 lambda() 可以是 C++ 中的 `constexpr` 函数吗?