私は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のコレクションを持っていますが、特定のユーザーのものです
そして、各ユーザーをそれぞれの本のコレクションで印刷する必要があります(ただし、本の名前のみ)
私の Book クラスにはさまざまな属性があり、ブックの名前を持つ各ユーザーのみが必要なためです。
しかし、私はそれを行う方法がわかりません。
手伝って頂けますか?