Filtrar nombres que comienzan por la letra "S" usando Lambdas en Java
Anuncios
Publicidad
En este ejercicio básico de Java mostramos cómo utilizar expresiones lambda junto con la API Stream para filtrar una lista de nombres.
El objetivo es seleccionar únicamente aquellos que comienzan por la letra "S" y mostrarlos por consola. Es un ejemplo sencillo y directo para empezar a familiarizarte con la programación funcional en Java y entender mejor cómo funcionan los filtros en colecciones mediante el uso de lambdas.
import java.util.ArrayList; import java.util.List; public class FiltrarNombresQueEmpiezan { public static void main(String[] args) { // Creamos la lista de tipo String donde añadir todos los nombres:
List nombres = new ArrayList<>();
// Comenzamos añadiendo los nombres a la lista creada en el paso.
// Convertimos la lista de tipo String a un Stream de tipo String para trabajar con funciones. // Lo leemos de la siguiente forma: Para cada nombre, filtrar los que comienzan por la letra "S", siempre que se cumpla la condición. // Finalmente, imprimimos el resultado utilizando una referencia a método. System.out.println("Nombres que comienzan por s"); nombres.stream().filter(nombre -> nombre.startsWith("S")).forEach(System.out::println); } }
Cómo calcular el factorial en Java paso a paso: guía completa con ejemplo práctico Anuncios Publicidad Calcular el factorial de un número es uno de los ejercicios... Lee más: Cómo calcular el factorial en Java paso a paso