I String in Liste sammle Java unter Verwendung 8. Aber das ist mir Fehler geben kompilieren, dassjava 8 collect Liste <String>
inkompatible Typen: variable T Inferenz hat unvereinbar Grenzen Gleichheitsbedingungen: String niedriger Grenzen: 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());
kann jemand haben Ahnung, wie dies zu erreichen, mit Hilfe von Java 8?
Gibt es irgendeine Art von Gießen oder etwas dafür?
Ich habe auch reference von hier genommen.
Ist 'ProjectLevel' ein generisches? Sollte es 'ProjectLevel >' sein sonst wird 'getProjectLevelsUUIDs() 'nicht generisch sein. –
@PeterLawrey ja es ist 'ProjectLevel >' – Hiru
@PavneetSingh sollte es nicht funktionieren, da Fehler mich woanders schart. Lassen Sie mich noch versuchen – Hiru