我有一个类说ABC,我希望有一个可以被类的每个函数访问的全局数组,但问题是在编译时我不知道数组的大小,所以我是动态的在构造函数中分配全局变量,但是无法通过其他函数访问它。有什么建议我可以解决这个问题吗?
答案 0 :(得分:4)
使用ArrayList而不是简单:)
编辑:public static ArrayList constant;
可以创造奇迹!
再次编辑:看看这个问题。它可以回答您的问题Generic type for Arraylist of Arraylists
答案 1 :(得分:0)
有两种方法:
1-在构造函数外部声明Array,使其可以从其他类访问,将其声明为静态
2-在构造函数外部声明Array,有一个公共的get方法。如果未初始化数组,则返回null。
答案 2 :(得分:0)
您可以使用List界面的任何实现。它们不需要预定的尺寸。