java - 传递给另一个类时清空数组列表

标签 java arraylist

我在一个类中创建了一个数组列表,但是当我将它传递给另一个类时,它是空的。一个类中有元素,但另一个类中为空。

这是我在一个类中的代码。

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/

相关文章:

java - BufferedReader vs Console vs Scanner

java - 从嵌套在 Map 中的 List 中删除值

java - 如何遍历 ArrayList of Objects 的对象 ArrayList?

java - 两个以相同数据开头的 ArrayList

java - 从 ArrayList 中删除 - 从列表中删除一个整数

java - CollectionUtils.retainAll 方法不起作用(Java)

java - JTextPane 拒绝对长字符串进行自动换行

java - 如何从父项目定义 Gradle kotlin dsl 中的公共(public)依赖项?

java - 如何在GWT中设置属性?

java - BigDecimal HALF_UP 舍入问题