我有以下代码:
Type a;
List<Pair<Consumer<LocalDate>, LocalDate>> list = new LinkedList<>();
a.getListB().stream().forEach((TypeB b) -> {
list.add(new Pair<>(b::setDate, b.getDate()));
});
eclipse允许减少到(无错误):
Type a;
List<Pair<Consumer<LocalDate>, LocalDate>> list = new LinkedList<>();
a.getListB().stream().forEach(b -> list.add(new Pair<>(b::setDate, b.getDate())));
但是openjdk构建在
[ERROR] reason: cannot infer type-variable(s) K,V
[ERROR] (argument mismatch; java.lang.Object is not a functional interface)
项目符合性设置为1.8
版本:openjdk 1.8.0-191
日 eclipse 4.10
是ecj的错误吗?
暂无答案!
目前还没有任何答案,快来回答吧!