Java 8: улучшения общего вывода типов

С участиемJEP 101: Обобщенный вывод целевого типа, это

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());

должно быть сводимо к

    final List<Boolean> bools = Arrays.asList(true, false, true);
    final List<Character> string = bools.stream()
            .map(x -> x ? 'X' : 'O')
            .collect(Collectors.toList());

в Java 8, но последний не компилируется:

Type mismatch: cannot convert from List<Object> to List<Character>

Я правильно понял? Или я опередил свои инструменты?

Я используюJDK 8 build b120 вместе сeclipse-SDK-4.3.1-win32-x86_64-efx-0.9.0-SNAPSHOT.zip.

Ответы на вопрос(3)

Ваш ответ на вопрос