我有一堆带有这个签名的方法:
public void sideEffects() {...}
public void foo() {...}
public void bar() {...}
(也就是说,它们返回 void 并且不带参数)而且我希望能够通过执行以下操作来填充 List:
list.add(MyClass::sideEffects);
list.add(MyClass::foo);
list.add(MyClass::bar);
但是,我无法@FunctionalInterface
在java.util.function
包中找到支持此签名的内置程序。我必须为此创建自己@FunctionalInterface
的吗?