我有一个名为Group
的课程。在Group
内部,有一个包含Customer
类型的对象的列表,如下所示:
Group.java:
private List<Customers> customers;
public List<Customer> getCustomers() {
return customers;
}
然后,如上所述,类Customer
的列表包含类型为EmailAddress
的对象,如下所示:
Customer.java:
private List<EmailAddress> emailAddresses;
public List<EmailAddress> getEmailAddress() {
return emailAddresses;
}
我希望能够将此电子邮件地址列表放入我自己的列表中,然后我就可以操纵自己想要的方式了。所以在我的Main.java
中,我有:
Main.java:
List<Customer> customerList = group.getCustomers(); //group is the object to get <Customer> List
for (int i=0; i<customerList.size(); i++) {
List<EmailAddress> emails = customerList.get(i).getEmailAddresses();
}
然后,我是否会在此for循环之外,找到我可以使用的所有客户电子邮件列表?这是填充列表的正确方法,然后我可以利用该列表并从此循环外部提取数据?在循环之外,我希望能够查看列表的不同部分,例如:
emails.get(3);
或
emails.get(7);
由我自行决定。
您需要在for循环之外初始化列表