假设我有这个类:
class Dependency{
public Dependency reverse() { ... } // returns this Dependency after some reverse OP
public int doSomething(int param) { ... }
}
我可以这样使用它吗:
Optional<Integer> opt = ...
Dependency dep = new Dependency();
opt.map(dep::reverse::doSomething);
这会很干净,但有可能吗?将转换 (
reverse
) 应用于 Dependency
然后应用 doSomething
方法?
最佳答案
如果我理解正确的话,似乎是 reverse()
不会消耗 Integer
,所以你可以简单地做:
opt.map(dep.reverse()::doSomething);
关于Java 8 双函数引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60728081/