gpt4 book ai didi

java - 函数式编程练习(Lambda 函数)

转载 作者:行者123 更新时间:2023-11-30 05:20:54 25 4
gpt4 key购买 nike

祝大家新年快乐!

我的编程类(class)有以下练习:

编写一个名为 Imbauba 的类。类必须包含以下方法:

名为dit的公共(public)方法,其参数(Function Float,Float类型)名为dawnward,返回Fuction Float,Float结果。返回的Lambda函数必须包含dawnward除以67的值

   public class Imbauba {
public Function<Float, Float> dit(Function<Float, Float> dawnward) {
Function<Float, Float> sss = (a) -> dawnward / 67F;
return sss;
}
}

这就是我到目前为止所做的。我不知道如何继续。谁能指导我接近解决方案?提前致谢

最佳答案

您需要调用Function上的方法。没有时髦的语法来调用函数接口(interface)的“函数”。像这样的东西:

         Function<Float, Float> sss = (a) -> dawnward.apply(a) / 67F;

@VLAZ 在评论中提到了 andThencompose 以相反的顺序执行相同的操作。我认为它们不利于可读性,并且只有在避免创建另一个 lambda 表达式时才真正有用(即使如此,我也不想打扰)。

关于java - 函数式编程练习(Lambda 函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59586694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com