1
resposta

Calculando o quadrado dos números

package f;

import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Main {


    public static void main(String[] args) {


        List<Integer> numeros = List.of(2, 3, 5, 7, 11);


        List<Integer> numeroAoQuadrado = numeros.stream().map(n -> n * n).collect(Collectors.toList());

        System.out.println("Quadrados dos números: " + numeroAoQuadrado);
    }
}
1 resposta

Olá, João.

Parabéns por concluir o desafio de calculando o quadrado dos números. É excelente ver como você aplicou a Stream API para realizar transformações de dados de forma tão elegante e moderna.

Sua solução tá perfeita. Ao utilizar o método .map(), você demonstra domínio sobre o paradigma funcional no Java, onde focamos no "o que" deve ser feito com os dados. A expressão lambda n -> n * n é a maneira mais direta e limpa de descrever a operação matemática de potenciação para cada elemento do fluxo.

Você pode explorar outras operações interessantes, como o .filter(), na documentação oficial da interface Stream.

Conseguiu perceber como a Stream API facilita a leitura do código, permitindo entender toda a transformação dos dados em apenas uma linha?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!