Portada » Eliminar nombres por letra inicial con programación funcional en Java
liminar nombres por letra inicial con programación funcional en Java
Anuncios
Publicidad
En este ejercicio práctico de Java aprenderás cómo eliminar nombres de una lista utilizando programación funcional con expresiones lambda. El programa pide al usuario que introduzca una letra y, a partir de ella, elimina todos los nombres que comienzan con esa letra, sin importar si está en mayúscula o minúscula. Es un ejemplo claro y sencillo para entender cómo usar el método removeIf junto con lambdas y trabajar con listas de forma funcional y moderna en Java.
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class EliminarNombresIngresadosPorElUsuario {
public static void main(String[] args) {
// Añadimos una lista para almacenar los nombres:
List <String> nombres = new ArrayList<>();
// Usamos el método "add" este nos permite añadir el nombre a la lista.
// Escribimos el nombre de la lista + el método y entre comillas dobles el nombre.
nombres.add("Juan");
nombres.add("Pepe");
nombres.add("Lucia");
nombres.add("Julia");
nombres.add("Nacho");
// Añadimos la clase Scanner.
Scanner sc = new Scanner(System.in);
// Imprimimos por consola que queremos que haga el usuario:
System.out.println("Por favor ingrese una letra para poder borrar el nombre: ");
// Pedimos la letra al usuario y la convertimos a minuscula, de este modo será True.
String letra = sc.nextLine().toLowerCase();
// Eliminamos los nombres que comienzan por la letra introducida por el usuario.
// startsWith evalúa la condición: si el nombre comienza con la letra,
// entonces se aplica removeIf para eliminarlo.
nombres.removeIf(n -> n.toLowerCase().startsWith(letra));
// Imprimimos la lista completa actualizada:
System.out.println("Estos son los nombres disponibles: ");
// Recorrer la lista e imprimir el resultado:
nombres.forEach(System.out::println);
sc.close();
// Salida esperada:
Por favor ingrese una letra para poder borrar el nombre:
Entrada del usuario: p Estos son los nombres disponibles: //Juan //Lucia //Julia //Nacho
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