我在一个类中创建了一个数组列表,但是当我将它传递给另一个类时,它是空的。一个类中有元素,但另一个类中为空。
这是我在一个类中的代码。
System.out.println(mot);
Paint p=new Paint(mot, start );
这是我在另一个类中的代码
ArrayList<String> motif;
ArrayList<Integer> number;
NewJFrame j=new NewJFrame();
public Paint(ArrayList<String> motif,ArrayList<Integer> number) {
initComponents();
motif=new ArrayList();
number=new ArrayList<>();
j=new NewJFrame();
}
public void paint(Graphics g) {
System.out.print(j.mot);
}
请告诉我如何解决空数组列表的问题?
最佳答案
更改这些代码行:
motif=new ArrayList();
number=new ArrayList<>();
至
this.motif = motif;
this.number = number;
关于java - 传递给另一个类时清空数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394347/