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

Desafio (ArrayList)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.

Link to the task: 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:

Solution

Tudo estava claro?

Seção 1. Capítulo 3
course content

Conteúdo do Curso

Java Data Structures

Desafio (ArrayList)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.

Link to the task: 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:

Solution

Tudo estava claro?

Seção 1. Capítulo 3
some-alt