我在java中有一个用户类:
public class User {
private int id;
private String name,email,password;
private Collection<Book> books;
public User(String name, String email, String password) {
this.name = name;
this.email = email;
this.password = password;
}
public Collection<Book> getBooks() {
return books;
}
public void setBooks(Collection<Book> books) {
this.books = books;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
我省略了持久性的符号
我在java中有一个用户列表,每个用户都有一个书籍集合,
现在我需要打印每个用户与他的藏书
我有一个 DAO,它的方法可以返回我数据库的所有用户
我的意图是:
private List<User> userList = UserDAO.getAll();
现在我拥有了我所有的用户。
现在要获取我的用户的书籍列表,我有这个:
private Collection <Book> = user.getBooksCollection();
并且通过这种方式,我收集了 Mno 但特定用户的集合
我需要打印每个用户各自的藏书(但只有书名)
因为我的书类有各种属性,我只需要每个用户都有书的名字。
但我不知道怎么做。
你能帮助我吗?