以下情况。我有。
public class Management {
private HashMap<Integer, Book> allBooks = new HashMap<>();
public void deleteAllBooksFromOwner(Owner owner) {
}
public class Owner {
private String name;
// getters
}
public class Book {
private Owner owner;
// getters
}
}
我想在管理类中写一个方法来删除书籍。
public void deleteAllBooksFromOwner(Owner owner){
}
我不知道如何访问书的所有者,为了我的比较,Getters是可用的。
你可以使用 removeIf
public void deleteAllBooksFromOwner(Owner owner) {
allBooks.entrySet().removeIf(entry -> entry.getValue().getOwner().equals(owner));
}