Desafio (ArrayList)
Vamos Praticar!
Sua tarefa é implementar um sistema de gerenciamento de biblioteca em Java. Uma classe Book
já foi criada para você com todos os campos, setters e getters. Você pode se familiarizar com ela na classe Book
.
Além disso, uma classe LibraryDemo
foi criada para você, que testa todos os métodos da classe Library
.
Crie uma classe Library
que representa uma coleção de livros. Utilize um ArrayList
para armazenar instâncias da classe Book
.
Implemente os seguintes métodos na classe Library
:
addBook(Book book)
: Adiciona um livro à biblioteca.removeBookById(int id)
: Remove um livro da biblioteca com base no identificador único.findBooksByAuthor(String author)
: Devolve uma lista de livros do autor especificado.findBooksPublishedAfterYear(int year)
: Devolve uma lista de livros publicados após o ano especificado.displayAllBooks()
: Exibe informações sobre todos os livros da biblioteca na tela.
Depois, você precisa ir para a classe LibraryDemo
e executá-la. Ela irá testar a correção dos métodos que você implementou.
Aprender a trabalhar com tarefas do GitHub pode ser encontrado aqui .
Instruções e dicas sobre como resolver esta tarefa estão descritas no GitHub.
Se você está tendo dificuldades para resolver e entender a tarefa, sugiro que pense com mais atenção, pois programadores tentam resolver problemas de maneira independente. É a melhor maneira de aprender.
Mas se você estiver empacado, pode ver soluções para esta tarefa aqui. Não esqueça de reescrever esta solução para si mesmo e analisar tudo para dominar verdadeiramente este tópico:
Tudo estava claro?
Conteúdo do Curso
Java Data Structures
2. Estruturas de Dados Adicionais
Java Data Structures
Desafio (ArrayList)
Vamos Praticar!
Sua tarefa é implementar um sistema de gerenciamento de biblioteca em Java. Uma classe Book
já foi criada para você com todos os campos, setters e getters. Você pode se familiarizar com ela na classe Book
.
Além disso, uma classe LibraryDemo
foi criada para você, que testa todos os métodos da classe Library
.
Crie uma classe Library
que representa uma coleção de livros. Utilize um ArrayList
para armazenar instâncias da classe Book
.
Implemente os seguintes métodos na classe Library
:
addBook(Book book)
: Adiciona um livro à biblioteca.removeBookById(int id)
: Remove um livro da biblioteca com base no identificador único.findBooksByAuthor(String author)
: Devolve uma lista de livros do autor especificado.findBooksPublishedAfterYear(int year)
: Devolve uma lista de livros publicados após o ano especificado.displayAllBooks()
: Exibe informações sobre todos os livros da biblioteca na tela.
Depois, você precisa ir para a classe LibraryDemo
e executá-la. Ela irá testar a correção dos métodos que você implementou.
Aprender a trabalhar com tarefas do GitHub pode ser encontrado aqui .
Instruções e dicas sobre como resolver esta tarefa estão descritas no GitHub.
Se você está tendo dificuldades para resolver e entender a tarefa, sugiro que pense com mais atenção, pois programadores tentam resolver problemas de maneira independente. É a melhor maneira de aprender.
Mas se você estiver empacado, pode ver soluções para esta tarefa aqui. Não esqueça de reescrever esta solução para si mesmo e analisar tudo para dominar verdadeiramente este tópico:
Tudo estava claro?