【发布时间】:2020-11-04 03:58:42
【问题描述】:
我想将一个函数作为参数传递给另一个类中的另一个函数以执行它并返回它的返回值。以下示例代码显示了我想要做的事情。你能帮我实现这个目标吗?
MyClass myClass = new MyClass();
myClass.myFunction( executeFunction( "name", 123 ) );
public long executeFunction( String a, Integer b ) {
//do something
return 321;
}
/* inside MyClass */
public <RetTyp> myFunction( /*accept any function as a parameter with RetTyp as a return data type*/) {
/*execute method coming in the argument and return its return value*/
}
【问题讨论】:
-
您可以创建一个全局函数,以便您可以从所有类访问它。我认为这会让思考变得更容易
标签: java