我只是混淆如何从另一个框架访问我​​的数组列表到另一个框架
例如:

Class Customer
{
    String name ="";
    int age = 0;

}

Class Customerlist
{
    ArrayList<Customer> customerlist;
}


我有3个框架(主框架,第1框架和第2框架

在框架1中,我从类Customer和Customerlist创建对象

Customer myCustomerObj = new Customer();
Customerlist myCustomerlistObj = new CustomerList;

myCustomerlistObj.customerlist.add(myCustomerObj);


在第2帧中,我再次从类Customer和Customerlist创建对象

Customer myCustomerObj = new Customer();
Customerlist myCustomerlistObj = new CustomerList;

myCustomerlistObj.customerlist.add(myCustomerObj);


现在我想检查主框架中我的arraylist的大小

Customerlist myCustomerlistObj = new CustomerList;

with -> myCustomerlistObj.customerlist.size();


结果大小为0,但是当我检查第1帧和第2帧的大小时,我得到的大小为1

用按钮调用该框架1和框架2。
我为我的英语不好对不起

而目的是使静态属性像

static private Custumer cs;

最佳答案

您的ArrayList应该为public static。如果这样做,您应该能够从另一个类访问您的ArrayList,如下所示:

Customerlist.customerlist.add(new Customer());
int size = Customerlist.customerlist.size();

10-08 01:33