gpt4 book ai didi

返回函数的Java方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:44:00 25 4
gpt4 key购买 nike

我正在使用 Guava collections' transform functions ,并发现自己制作了很多像这样的伪代码的匿名函数:

    Function<T, R> TransformFunction = new Function<T, R>() {
public R apply(T obj) {
// do what you need to get R out of T
return R;
}
};

...但由于我需要重用其中的一些,我想将常用的放入一个类中以便于访问。

我很不好意思地说(因为我不太使用 Java),我不知道如何让类方法返回这样的函数。可以吗?

最佳答案

我认为您想做的是创建一个可以在整个代码中重复使用的公共(public)静态函数。

例如:

  public static final Function<Integer, Integer> doubleFunction = new Function<Integer, Integer>() {
@Override
public Integer apply(Integer input) {
return input * 2;
}
};

或者如果你想酷一点就使用 lambdas

public static final Function<Integer, Integer> doubleFunction = input -> input * 2;

关于返回函数的Java方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584027/

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