2

我正在尝试将一个对象添加到位于其他类中的 ArrayList 中。我有 ArrayList 的 setter 和 getter,但我无法添加。提前致谢。

public class Reservation {

    **Client client;**


Reservation(){
Client a = new Client (id ,name,surname,tel,email);
        **//need to add it here**
}


public class Client {

    int clientID;
    String firstName;
    String lastName;
    **public List<Client> clientList = new ArrayList<Client>();**
4

3 回答 3

0

a.clientList.add(新客户端())?

于 2013-02-01T18:49:37.917 回答
0

如果我了解您的问题,则预订是针对一位客户,而该客户有另一位来宾客户。在这种情况下,也许最好的方法是你的Reservation类是这样的:

class Reservation{
    Client reserver;
    List<Client> guests;
}

或者

class Reservation{
    int reserverClientId;
    List<Client> clients;
}

您可以在构造函数中执行以下操作:

public Reservation(List<Client> clients){
    this.clients = clients;
}
于 2013-02-01T18:50:01.767 回答
0

怎么申报

public List<Client> clientList = new ArrayList<Client>(); 

在您的 Client 类中。这应该在Reservation类中声明。您的Client对象不能包含客户列表。

于 2013-02-01T18:50:57.097 回答