我如何制作对象容器以及如何在其他文件中使用它

问题描述 投票:0回答:1

我的主类中基本上有一个数组列表

public static void main(String[] args) {
    List escenariosLi = new ArrayList<Escenario>();
    String a = "";
    escenariosLi.add(0,new Escenario(a, a, a, a, a, a));
}

我需要在另一个文件中使用这个数组,我有

Escenario

switch (slot){        
    case 0:
        escenariosLi.set(0,new Escenario(nombre, ce, izq, der, arr, ab));
        break;
}

我也尝试过创建

index[0]

java arrays object arraylist
1个回答
0
投票

要访问另一个类中的 ArrayList 场景,请使其成为主类中的公共静态字段:

public class MainClass {
    public static List<Escenario> escenariosLi = new ArrayList<Escenario>();

    public static void main(String[] args) {
        String a = "";
        escenariosLi.add(0, new Escenario(a, a, a, a, a, a));
    }
}

另一堂课:

public class OtherClass {
    public void someMethod() {
        // You can access escenariosLi from MainClass like MainClass.escenariosLi
        // e.g., MainClass.escenariosLi.set(0, new Escenario(nombre, ce, izq, der, arr, ab));
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.