Java 8: Verbesserungen bei der generischen Typinferenz
MitJEP 101: Generalisierte Zieltyp-Inferenz, diese
final List<Boolean> bools = Arrays.asList(true,false, true);
final List<Character> string = bools.stream()
.<Character>map(x -> x ? 'X' : 'O')
.collect(Collectors.<Character>toList());
sollte auf reduzierbar sein
final List<Boolean> bools = Arrays.asList(true, false, true);
final List<Character> string = bools.stream()
.map(x -> x ? 'X' : 'O')
.collect(Collectors.toList());
in Java 8, letzteres kompiliert jedoch nicht:
Type mismatch: cannot convert from List<Object> to List<Character>
Habe ich mich geirrt? Oder bin ich meinen Werkzeugen voraus?
ich benutzeJDK 8 Build B120 zusammen miteclipse-SDK-4.3.1-win32-x86_64-efx-0.9.0-SNAPSHOT.zip.