供应商功能接口

huangapple go评论45阅读模式
英文:

Supplier Functional Interface

问题

Java中的Supplier除了自定义用途之外,类似于Consumer<T>函数接口在forEach()中的用例吗?

英文:

As we know Consumer<T> functional interface is used in forEach() so similarly does Java has a use case for Supplier other than the custom ones?

答案1

得分: 0

java.util.Optional.orElseGet(Supplier<T> supplier) 可以在 Optional 为空时提供一个默认值。

java.util.stream.Stream.generate(Supplier<T> s) 可以用来生成一个值的流。

英文:

java.util.Optional.orElseGet(Supplier&lt;T&gt; supplier) can be used to provide a default value for an Optional if it is empty.

java.util.stream.Stream.generate(Supplier&lt;T&gt; s) can be used to generate a stream of values.

huangapple
  • 本文由 发表于 2023年2月6日 09:52:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/75356726.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定