0 / 60 seg.

¿Cuál es el resultado de la siguiente operación utilizando la programación funcional en Java 8?

List<String> names = Arrays.asList("John", "Mary", "David", "Jane");
String result = names.stream()
                     .map(String::toUpperCase)
                     .reduce("", (a, b) -> a + b);