变量层次图(请查看)
我希望这个特定变量是一个用户名列表,每个用户将有一些预订…我尝试在数组列表中添加一个数组列表,但不允许用户命名用户名,他们必须是预定义的,请给我一个方法来做到这一点。
您可以在ArrayList
中存储任何类型的对象。
您可以定义自己的类Booking
,其中包含有关预订的信息:
public class Booking {
// ... whatever information is necessary for a booking
}
然后定义一个包含用户信息的类User
,包括预订列表:
public class User {
private String name;
private List<Booking> bookings = new ArrayList<>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Booking> getBookings() {
return bookings;
}
// ... other methods as necessary
}
然后您可以创建User
对象的ArrayList
,其中每个User
对象包含Booking
对象的列表:
List<User> users = new ArrayList<>();