Java将对象添加到另一个类的数组中

时间:2013-02-01 18:32:47

标签: arrays

我正在尝试将对象添加到位于其他类中的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>();**

3 个答案:

答案 0 :(得分:0)

a.clientList.add(new Client())?

答案 1 :(得分:0)

如果我了解您的问题,则预订适用于一个客户,此客户端有另一个客户客户。在这种情况下,也许最好的方法是你的Reservation类是这样的:

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

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

你可以在构造函数中做到:

public Reservation(List<Client> clients){
    this.clients = clients;
}

答案 2 :(得分:0)

你怎么声明

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

在您的客户端类中。这应该在Reservation类中声明。您的Client对象无法保存客户端列表。