Utilicé Streams con el método map() para transformar cada número en su cuadrado y luego recolecté el resultado en una nueva lista.
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Integer> numeros = List.of(2, 3, 5, 7, 11);
List<Integer> cuadrados = numeros.stream()
.map(numero -> numero * numero)
.collect(Collectors.toList());
System.out.println("Cuadrados de los números: " + cuadrados);
}
}
Salida:
Cuadrados de los números: [4, 9, 25, 49, 121]