为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2021-06-01 09:43:31
Callable<R>不接受任何参数并返回R.Runnable不接受任何参数并返回void.Function<T, R>接受一个参数T,并返回R。一个接受一个参数并返回 void 的函数呢?这个模拟在 Java 中叫什么?
查看完整描述

3 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

它是Consumer<T>。它有一个输入并void以 method返回Consumer::accept(T t)

表示接受单个输入参数且不返回结果的操作。

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


查看完整回答
反对 回复 2021-06-02
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

它被称为消费者,它是一个函数,它接受一个参数(或更多),做一些事情而不返回任何东西。例如,如果您使用 forEach:

exampleList.forEach(x -> System.out.println(x));


查看完整回答
反对 回复 2021-06-02
?
烙印99

TA贡献1829条经验 获得超13个赞

您正在寻找的是Consumer。它是一个函数式接口,它接受一个参数并返回 void。


查看完整回答
反对 回复 2021-06-02
  • 3 回答
  • 0 关注
  • 193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信