Questão
ID 2161124Disciplina: Tecnologia da Informação
Assunto: Java
Ano: 2022 Banca: PROGEPE - Pró-Reitoria de Gestão de Pessoas Órgão: Universidade Federal Rural de Pernambuco
Java Streams API é um recurso que traz novas classes e métodos para manipulação de coleções. Analise o seguinte código Java 17:
import java.util.ArrayList; import java.util.List; import static java.util.stream.Collectors.toList; public class Simples { public static void main(String args[]) { List numeros = new ArrayList<>(); for (Integer i = 0; i < 100; i++) { numeros.add(i); } Integer soma = numeros.stream().filter(n -> n % 2 == 0).map(n -> n ^ (~n)).reduce(0, (t, n) -> t + n); Integer multiplicacao = numeros.stream().filter(n -> n % 2 == 1).map(n -> n | (~n)).reduce(1, (t, n) -> t * n); } } |
Os valores das variáveis soma e multiplicação serão, respectivamente,