Búsqueda y eliminación de elementos en listas de Java

Clase 18 de 31Curso de Java

Resumen

Ofrecer una experiencia interactiva y eficiente es clave al crear plataformas que gestionan listas, como una de películas. En este contenido, aprenderás a cargar datos por defecto, buscar elementos dentro de la lista y eliminarlos mediante métodos sencillos y prácticos, siempre respondiendo a las acciones del usuario. Así tu aplicación será más dinámica y útil.

¿Cómo cargar una lista de películas por defecto desde el inicio?

Contar con un set de datos inicial al arrancar la plataforma facilita la interacción, ya que el usuario puede buscar o gestionar contenido sin agregar elementos manualmente. Para esto,:

  • Se utiliza un método llamado Cargar Películas que recibe la plataforma como parámetro.
  • Este método se debe llamar antes de iniciar el bucle principal (while true) para evitar duplicados y asegurar que las películas iniciales están listas y disponibles.
  • Se agregan diferentes títulos, como Shrek, Titanic, Coco o Interestelar, para trabajar sobre ellos directamente.

Esto permite probar funcionalidades y agiliza el flujo durante el desarrollo.

¿Cómo buscar una película por título ignorando mayúsculas y minúsculas?

Buscar de manera flexible facilita la experiencia para el usuario. Para esto:

  • Se crea un método Buscar por Título dentro de la plataforma.
  • Este método recibe un string y recorre la lista con un bucle for.
  • Se recomienda usar equalsIgnoreCase en lugar de equals para comparar los títulos, así el resultado es correcto sin importar las mayúsculas o minúsculas.
  • Si la película existe, el método retorna la instancia encontrada; si no, retorna null.

Al implementarlo en el flujo principal:

  1. El usuario ingresa el nombre a buscar mediante Scanner utils.
  2. Se llama el método de búsqueda y se compara el resultado con null.
  3. Si la película existe, se muestra su ficha técnica, que incluso puede mejorarse con emojis.
  4. Si no se encuentra, se avisa que el contenido buscado no existe en la plataforma.

¿Cómo eliminar una película dentro de la plataforma?

Eliminar requiere identificar primero el elemento. El método es simple y directo:

  • El usuario indica el nombre del contenido a eliminar.
  • Se realiza una búsqueda igual que en el caso anterior.
  • Si la película existe, se ejecuta el método eliminar y se informa que el contenido fue eliminado (opcionalmente, puedes usar una X para reforzar visualmente el mensaje).
  • Si no se halla, se comunica que el contenido no está en la plataforma.

Esto mantiene la lista actualizada y permite que el usuario tenga control total sobre lo que ve y gestiona en la plataforma.

La integración de estas funciones logra una plataforma más responsiva y dinámica. Puedes experimentar agregando nuevos elementos, eliminando o buscando los existentes, combinando todo lo aprendido. ¿Qué otras funcionalidades te gustaría probar? ¡Comparte tus ideas!