Package biblioteca

Class Biblioteca

java.lang.Object
biblioteca.Biblioteca

public class Biblioteca extends Object
Clase que representa una biblioteca con una colección de Libros Permite, agregar, eleminar y buscar libros por titulo y por autor
Version:
24.02.2025
Author:
Javier Rodríguez Núñez
See Also:
  • Field Details

    • libros

      private final List<Libro> libros
      Lista de libros disponibles en la biblioteca
  • Constructor Details

    • Biblioteca

      public Biblioteca()
      Constructor por defecto de la biblioteca sin libros
    • Biblioteca

      public Biblioteca(List<Libro> libros)
      Constructor con parámetros
      Parameters:
      libros - lista de libros con la que se inicializa la bilioteca
  • Method Details

    • agregarLibro

      public boolean agregarLibro(Libro libro)
      Agrega un libro a la bilioteca
      Parameters:
      libro - un libro para agregar
      Returns:
      true si el libro se ha agregado correctamente o false si el libro NO se ha agregado correctamente
      See Also:
    • eliminarLibro

      public boolean eliminarLibro(Libro libro)
    • getLibros

      public List<Libro> getLibros()
      Devuelve la Lista de libros de la biblioteca
      Returns:
      Lista de Libros de la biliteioca
    • encuentraLibroPorTitulo

      public Libro encuentraLibroPorTitulo(String titulo)
      Encuentra libro por titulo
      Parameters:
      titulo -
      Returns:
    • encuentaLibroPorAutor

      @Deprecated public Libro encuentaLibroPorAutor(String autor)
      Deprecated.
      Este metodo ha quedado obsolote Se recomienda usar encuentraLibroPorTitulo(String) en si lugar
      Parameters:
      autor -
      Returns:
    • encuentraLibrosPorAutor

      public List<Libro> encuentraLibrosPorAutor(String autor)
      Busca todos los Libros de un ator determinado
      Parameters:
      autor -
      Returns:
      Since:
      v2.0 Sustituye al metodo encuentaLibroPorAutor(String) (String)}