Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafío (ArrayList) | Basic Data Structures
Java Data Structures

Desafío (ArrayList)Desafío (ArrayList)

¡A practicar!

Tu tarea es implementar un sistema de gestión de bibliotecas en Java. Una clase Book ya ha sido creada para ti con todos los campos, setters, y getters. Puedes familiarizarte con ella en la clase Book.

También se ha creado una clase LibraryDemo que prueba todos los métodos de la clase Library.

Crea una clase Library que represente una colección de libros. Utiliza un ArrayList para almacenar instancias de la clase Book.

Implementa los siguientes métodos en la clase Library:

  • addBook(Libro libro): Añade un libro a la biblioteca.
  • removeBookById(int id): Elimina un libro de la biblioteca basándose en el identificador único.
  • BuscarLibrosPorAutor(String autor)`: Devuelve una lista de libros del autor especificado.
  • BuscarLibrosPublicadosDespuésDelAño(int año)`: Devuelve una lista de libros publicados después del año especificado.
  • MostrarTodosLibros()`: Muestra en pantalla información sobre todos los libros de la biblioteca.

Después, tienes que ir a la clase LibraryDemo y ejecutarla. Comprobará que los métodos que has implementado son correctos.

Aprender a trabajar con las asignaciones de GitHub se puede encontrar aquí .

En GitHub encontrará instrucciones y consejos sobre cómo resolver esta tarea.

Link to the task: GitHub

Si estás teniendo problemas para resolver y entender la tarea, te sugiero que pienses más detenidamente porque los programadores intentan resolver los problemas de forma independiente. Es la mejor manera de aprender.

Pero si estás atascado, puedes ver soluciones para esta tarea aquí. No olvides reescribir esta solución por ti mismo y analizarlo todo para dominar este tema de verdad:

Solution

¿Todo estuvo claro?

Sección 1. Capítulo 3
course content

Contenido del Curso

Java Data Structures

Desafío (ArrayList)Desafío (ArrayList)

¡A practicar!

Tu tarea es implementar un sistema de gestión de bibliotecas en Java. Una clase Book ya ha sido creada para ti con todos los campos, setters, y getters. Puedes familiarizarte con ella en la clase Book.

También se ha creado una clase LibraryDemo que prueba todos los métodos de la clase Library.

Crea una clase Library que represente una colección de libros. Utiliza un ArrayList para almacenar instancias de la clase Book.

Implementa los siguientes métodos en la clase Library:

  • addBook(Libro libro): Añade un libro a la biblioteca.
  • removeBookById(int id): Elimina un libro de la biblioteca basándose en el identificador único.
  • BuscarLibrosPorAutor(String autor)`: Devuelve una lista de libros del autor especificado.
  • BuscarLibrosPublicadosDespuésDelAño(int año)`: Devuelve una lista de libros publicados después del año especificado.
  • MostrarTodosLibros()`: Muestra en pantalla información sobre todos los libros de la biblioteca.

Después, tienes que ir a la clase LibraryDemo y ejecutarla. Comprobará que los métodos que has implementado son correctos.

Aprender a trabajar con las asignaciones de GitHub se puede encontrar aquí .

En GitHub encontrará instrucciones y consejos sobre cómo resolver esta tarea.

Link to the task: GitHub

Si estás teniendo problemas para resolver y entender la tarea, te sugiero que pienses más detenidamente porque los programadores intentan resolver los problemas de forma independiente. Es la mejor manera de aprender.

Pero si estás atascado, puedes ver soluciones para esta tarea aquí. No olvides reescribir esta solución por ti mismo y analizarlo todo para dominar este tema de verdad:

Solution

¿Todo estuvo claro?

Sección 1. Capítulo 3
some-alt