gpt4 book ai didi

Java:静态方法数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:49 24 4
gpt4 key购买 nike

我想创建一个包含静态方法(或包含对静态方法的引用)的数组。我试图创建一个类数组,用该方法实现一个接口(interface)。使用此方法,我将获取对象,然后对其调用方法。这不适用于静态方法。有没有办法用 Java 实现?

编辑:这是我目前使用的方法:

interface TableElement{
public Integer lookup(int value);
}

TableElement[] table = new TableElement[]
{
new TableElement() { public Integer lookup(int value) { return 0; } },
new TableElement() { public Integer lookup(int value) { return value * 3; } },
new TableElement() { public Integer lookup(int value) { return value * value + 3; } },
};

public Integer find(int i, int value) {
return table[i].lookup(value);
}

我希望查找方法是静态的。

最佳答案

当然,你可以有一个Method数组,然后你可以使用invoke调用它,检查这些例子:How do I invoke a private static method using reflection (Java)?

关于Java:静态方法数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653177/

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