Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios;

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

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

        List<Integer> quadradoNumeros = numeros.stream().map(n -> n * n).collect(Collectors.toList());
        System.out.println(quadradoNumeros);
    }
}

Resultado:

[4, 9, 25, 49, 121]
2 respostas
solução!

Oi, Aldeny! Como vai?

Agradeço por compartilhar.

Gostei de ver como você aplicou stream() com map para transformar os valores da lista. Ficou claro o uso de programação funcional pra resolver o problema de forma elegante e direta.

Se quiser, você pode usar o forEach junto com lambda quando quiser percorrer e exibir valores individualmente.


List numeros = List.of(2, 3, 5);

numeros.forEach(n -> {
    int quadrado = n * n;
    System.out.println(quadrado);
});

Nesse código, cada numero da lista é percorrido e o quadrado é calculado e exibido separadamente.

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

Obrigado!