Callable/runnable/function 参数返回无效?
Callable/runnable/function with param returning void?
Callable<R>
不带参数并且 returns R
.
Runnable
不带参数并且 returns void
.
Function<T, R>
接受参数,T
,returns R
.
接受一个参数并且 returns void 的函数怎么样?在 Java 中这个模拟叫什么?
是Consumer<T>
。它有一个输入和 returns void
with method Consumer::accept(T t)
.
Represents an operation that accepts a single input argument and returns no result.
它的变体叫做 BiConsumer<T, U>
,它将 2 个输入变成 void
。
您要查找的是Consumer。它是一个函数式接口,接受一个参数和 returns void.
它叫做 Consumer,它是一个接受参数(或更多)、做某事但不做任何事情的函数 return。
例如,如果您使用 forEach:
exampleList.forEach(x -> System.out.println(x));
Callable<R>
不带参数并且 returnsR
.Runnable
不带参数并且 returnsvoid
.Function<T, R>
接受参数,T
,returnsR
.
接受一个参数并且 returns void 的函数怎么样?在 Java 中这个模拟叫什么?
是Consumer<T>
。它有一个输入和 returns void
with method Consumer::accept(T t)
.
Represents an operation that accepts a single input argument and returns no result.
它的变体叫做 BiConsumer<T, U>
,它将 2 个输入变成 void
。
您要查找的是Consumer。它是一个函数式接口,接受一个参数和 returns void.
它叫做 Consumer,它是一个接受参数(或更多)、做某事但不做任何事情的函数 return。 例如,如果您使用 forEach:
exampleList.forEach(x -> System.out.println(x));