O Java 8 representou uma das atualizações mais significativa...
Próximas questões
Com base no mesmo assunto
Q4217836
Programação
O Java 8 representou uma das atualizações mais significativas da
plataforma Java, introduzindo recursos de programação funcional
como expressões lambda, a API de Streams, interfaces funcionais,
a classe Optional e métodos default em interfaces. Esses recursos
modernizaram a linguagem, permitindo um código mais conciso,
expressivo e adequado ao processamento declarativo de coleções
de dados.
Considere o seguinte trecho de código utilizando recursos do Java 8:
List<String> nomes = Arrays.asList("Ana", "Carlos", "Beatriz", "Daniel", "Amanda"); List<String> resultado = nomes.stream() .filter(nome -> nome.startsWith("A")) .map(String::toUpperCase) .sorted() .collect(Collectors.toList()); System.out.println(resultado);
Considerando os recursos introduzidos pelo Java 8 e o comportamento padrão do código apresentado, sobre o código apresentado, assinale a afirmativa correta.
Considere o seguinte trecho de código utilizando recursos do Java 8:
List<String> nomes = Arrays.asList("Ana", "Carlos", "Beatriz", "Daniel", "Amanda"); List<String> resultado = nomes.stream() .filter(nome -> nome.startsWith("A")) .map(String::toUpperCase) .sorted() .collect(Collectors.toList()); System.out.println(resultado);
Considerando os recursos introduzidos pelo Java 8 e o comportamento padrão do código apresentado, sobre o código apresentado, assinale a afirmativa correta.