Transformar números en texto usando Streams en Java
En este ejercicio práctico aprenderemos a utilizar la API de Streams de Java para transformar una lista de números enteros en cadenas de texto personalizadas. Usaremos los métodos stream(), map() y forEach() para recorrer la lista, aplicar una transformación a cada elemento y mostrar el resultado por pantalla. Es una forma clara y moderna de trabajar con colecciones en Java usando programación funcional.
Resultado esperado:
Edad 20 años
Edad 25 años
Edad 30 años
Edad 35 años
Código completo:
public class ConvierteNumeroATexto {
public static void main(String[] args) {
// Creamos una lista de Integer llamada edades.
List <Integer> edades = new ArrayList<>();
// Añadimos los datos dentro de la lista.
edades.add(20);
edades.add(25);
edades.add(30);
edades.add(35);
// Convertir una lista a flujo de Stream de tipo Integer.
edades.stream().
// Convertimos cada número a un texto como "Edad 25 años"
map(edad -> "Edad " + edad + " años").
// Iterar e imprimir los datos anteriores
forEach(System.out::println);
}}
Seguir leyendo:





