gpt4 book ai didi

Java:在方法参数中指定方法?

转载 作者:行者123 更新时间:2023-12-02 08:08:04 25 4
gpt4 key购买 nike

是否可以指定一个方法作为方法参数?

例如

public void someMethod(String blah, int number, method MethodName)

其中 MethodName 是需要指定的不同方法的名称。

谢谢

最佳答案

否,但您可以使用单个方法指定接口(interface)。并且您可以将匿名实现传递给该方法

interface CompareOp {
int compare(Object o1, Object o2);
}

// Inside some class, call it Klass
public static int compare ( CompareOp comparator, Object o1, Object o2) {
return comparator.compare(o1, o2);
}

然后你会这样调用它

Klass.compare( new CompareOp(){
public int compare(Object o1, Object o2) {
return o1.hashCode() - o2.hashCode();
}
}, obj1, obj2 );

关于Java:在方法参数中指定方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855919/

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