Я собираю строку в списке с помощью Java 8. Но это дает мне ошибку компиляции, чтоJava 8 Collect Список <String>
несовместимым типов: статистические выводы переменной T имеет несовместимые границы сдерживающих равенства: String ниже границы: Object
final List<ProjectLevel> levels = projectLevelFacade
.findUUIDByNameorNumber(freeText, businessAccountId);
final List<String> uuids = levels
.stream()
.map((level) -> level.getProjectLevelsUUIDs()) // this return List<String>
.flatMap(Collection::stream)
.collect(Collectors.toList());
может любой быть идея, как добиться этого с помощью Java 8?
Есть ли какой-либо литой или что-то в этом роде?
Я также принимаю reference отсюда.
Является ли «ProjectLevel» общим? Должно ли это быть 'ProjectLevel >' иначе 'getProjectLevelsUUIDs()' также не будет общим. –
@PeterLawrey да это 'ProjectLevel >' – Hiru
@PavneetSingh это не должно работать, поскольку ошибка приводит меня в другое место. все же позвольте мне попробовать – Hiru