作者:罗文彬2502852027 | 2023-09-09 00:21
以下方法实现了一个BiFunction
a Map
和一个值来搜索.它搜索的Entry
在Map
包含给定值,并返回相应的键.
这个实现有效,但是我想写一个没有return语句的lambda表达式,以使代码更优雅.
private BiFunction
我该怎么做?
1> Eran..:
为了摆脱return
语句以及花括号,lambda表达式的主体必须是单个表达式,其类型是lambda表达式的返回类型 - String
在您的情况下.
你的findFirst()
回报了Optional>
.您希望将其映射到Optional
(其中String
是条目的键)并返回null
它是否为空.
您可以实现,使用Optional
的map
方法:
private BiFunction