【发布时间】:2021-12-21 20:58:14
【问题描述】:
我在预期返回值的静态方法中使用Function<String, String>
这接受一个输入并返回一个输出,如何从方法中返回值?
public static String getAnimalName(String name)
{
Function<String, String> getNameFunc = (inputName)->
{
return inputName.equalsIgnoreCase("cat") ? "dog" : "rat";
};
return "";
}
【问题讨论】:
-
更改您的函数以实际返回
Function<String, String>,然后返回return getNameFunc(或return inputName -> inputName.equalsIgnoreCase("cat") ? "dog" : "rat";? -
当您只是返回
String时,为什么还要使用Function? -
我认为这个问题不需要结束
标签: java functional-programming