无法将 void 转换为 java.lang.Void
我正在尝试执行以下操作
interface Updater {
void update(String value);
}
void update(Collection<String> values, Updater updater) {
update(values, updater::update, 0);
}
void update(Collection<String> values, Function<String, Void> fn, int ignored) {
// some code
}
但是我得到这个编译器错误:
"Cannot convert void to java.lang.Void"
这意味着不能用作 。updater::update
Function<String, Void>
当然,我不能写,我不想将返回类型更改为.Function <String, void>
update()
Void
如何解决此问题?