Portada » Transformar números en texto usando Streams en Java
Transformar números en texto usando Streams en Java
Anuncios
Publicidad
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);