我一直在尝试找出一种方法,可以编写一个方法来接受Java 8方法引用作为输入,运行该方法并返回运行所需的时间。
public static long time(Runnable c) {
long start, end;
start = System.currentTimeMillis();
c.run();
end = System.currentTimeMillis();
return (end - start);
}
这是我目前的进展,但只适用于没有参数的方法......我正在寻找能够处理带有参数方法的东西。这可行吗?