0
Я пишу этот код для Spark, он компилируется и работает нормально, но intellij-idea жалуется на «плохой возвращаемый тип в выражении лямбда».
код:intellij идея жалуется на «неправильный тип возврата в выражении лямбда», но код компилируется отлично
Map<String, List<Batch>> hubCode2BatchMap = wdBatchRdd.map(Batch::new)
.mapToPair(batch -> new Tuple2<>(batch.getHubCode(), batch))
.combineByKey(this::createCombiner, (list1, batch) -> {
list1.add(batch);
return list1;
}, (list1, list2) -> {
list1.addAll(list2);
return list1;
})
.collectAsMap();
мой проект установки уровня Язык "8 - Лямбда, аннотации типа и т.д." И я использую intellij 2016.2.2.
какая у вас новая версия? –
IntelliJ IDEA 2016.2.2 Сложение # IU-162.1628.40, не построен 16 августа 2016 Подписка активна до 25 февраля 2017 года JRE: 1.8.0_65-b17 amd64 JVM: Java HotSpot (TM) 64-Bit Сервер VM от Oracle Corporation – fuyun
Что такое линия? Для меня обновление до 2016 года с 2014 года устраняло все эти проблемы. –