我一直致力于这个项目,以熟悉一些驱动程序类的东西。
所以我有一个arraylist,我已经填充了字符串,我试图在我的驱动程序类中访问它。我有一些建议,通过使用不同的方法来初始化字符串并在我的main中调用它,同时在驱动程序类中调用一个方法来获取我的arraylist。但是,这只会返回null,尽管它应该全部初始化。出了什么问题,感谢所有的帮助。
这是我原来的课程:
static ArrayList <String> Numbers;
public static void initializeStrings(){
Numbers = new ArrayList <String>();
Numbers.add("one");
Numbers.add("two");
Numbers.add("three");
}
public static void main(String[] args) {
OriginalClass.initializeStrings();
Driver.getting();
}
这是我的司机班:
public static void main(String[] args) {
getting();
}
public static void getting() {
System.out.println(OriginalClass.getMouseList());
}
答案 0 :(得分:1)
请注意,只有在调用该类的main方法时才会初始化数组列表...
否则你得到一个空引用...
直接调用驱动程序类中的OriginalClass.initializeStrings();
...在驱动程序类
中public static void main(String[] args) {
OriginalClass.initializeStrings();
getting();
}