1
resposta

[Projeto] Calculando o quadrado dos números

import java.util.List;
import java.util.stream.Collectors;

public class Principal {
    public static void main(String[] args) {
        List<Integer> numeros = List.of(2, 3, 5, 7, 11);

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

        System.out.println("Números: " + numeros);
        System.out.println("Quadrados dos números: " + quadrados);
    }
}

Saída:

Números: [2, 3, 5, 7, 11]
Quadrados dos números: [4, 9, 25, 49, 121]
1 resposta

Oi, Aline! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você usou bem o stream() com map, e a forma como coletou tudo em uma nova lista mostra que você entendeu bem o fluxo de transformação dos dados.

Uma dica interessante para o futuro é usar o método forEach quando quiser apenas percorrer a lista sem criar outra. Veja este exemplo:


numeros.forEach(n -> System.out.println(n * n));

Esse código apenas imprime cada quadrado direto no console sem criar uma nova lista.

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