这是我的任务:您已经获得了夏季阅读的书籍清单,但您只想阅读某位作者的书籍。
写一个方法
public List filterBooks(List readingList,String author) 这会将List of Books作为参数,从readingList中删除所有不是由给定作者编写的Books,然后返回结果列表。
您可以通过调用book.getAuthor()来访问Book的作者。 Book类供参考。
有两个课程......
public class Book
{
private String title;
private String author;
public Book(String theTitle, String theAuthor)
{
title = theTitle;
author = theAuthor;
}
public String getTitle()
{
return title;
}
public String getAuthor()
{
return author;
}
public String toString()
{
return title + " by " + author;
}
public boolean equals(Book other)
{
return title.equals(other.title) && author.equals(other.author);
}
}
public List<Book> filterBooks(List<Book> readingList, String author)
{
// Remove all Books from the readingList that are not
// written by the given author. Return the resulting List
}
我不确定如何处理这个问题...我知道解释可能有很多,但我真的需要围绕这种逻辑编码...帮助将非常感激!