gpt4 book ai didi

java - 我们如何在 Java 中定义函数 vector ,让函数记住它们的参数?

转载 作者:行者123 更新时间:2023-12-01 10:50:46 24 4
gpt4 key购买 nike

假设我有一个函数列表及其参数:f(a)、g(b)、h(c)

我现在想创建一个 vector ,如下Vector<Type> v = new Vector<>()并执行以下操作:v.addElement(f(a))v.get(0)返回 f(a)。这可以实现吗?

最佳答案

您可以定义一个接口(interface)

public interface Command {

public int myFunction(String param);
}

然后实现接口(interface)

public class ImplementedCommand1 implements Command{

@Override
public int myFunction(String param) {
// Your code calculation
return 0;
}

}

public class ImplementedCommand2 implements Command{

@Override
public int myFunction(String param) {
// Your code calculation
return 0;
}

}

最后你使用你的函数

    Vector<Command> v = new Vector<>();
v.addElement(new ImplementedCommand1());
v.addElement(new ImplementedCommand2());

Command command1 = v.get(0);

command1.myFunction("Hello");

Command command2 = v.get(1);

command2.myFunction("Hello2");

关于java - 我们如何在 Java 中定义函数 vector ,让函数记住它们的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927028/

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