我正在尝试将对象添加到位于其他类中的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>();**
答案 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
对象无法保存客户端列表。