假设我有一个类中的方法 A 和 B:
List<String> A(int start, int size);
List<String> B(int start, int size);
现在,我有另一个可能使用 A 或 B 的函数。但在调用它们之前,我会先做一些逻辑:
void C() {
// lots of logic here
invoke A or B
// lots of logic here
}
我想将方法 A 或 B 作为 C 的参数传递,例如:
void C(Function<> function) {
// lots of logic here
invoke function (A or B)
// lots of logic here
}
但是,我注意到Java中的Function类只能接受一个参数(方法A或B都有两个参数)。有解决方法吗?(我不想更改方法 A 或 B 签名)。
慕婉清6462132
倚天杖
相关分类