-3

私は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 クラスにはさまざまな属性があり、ブックの名前を持つ各ユーザーのみが必要なためです。

しかし、私はそれを行う方法がわかりません。

手伝って頂けますか?

4

2 に答える 2