Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我有两个文件
TestingArrayList.java
ArrayListClass.java
如何从另一个类有效地访问ArrayList?我是在适当处理ArrayList还是这有问题?
仅启动此
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我有两个文件
TestingArrayList.java
和ArrayListClass
。我正在尝试从ArrayList object
类访问在ArrayListClass
中创建的TestingArrayList
。即使列表在ArrayListClass
中填充。来自size()
的ArrayList对象的TestingArrayList
方法返回zero
。TestingArrayList.java
class TestingArrayList {
public static void main(String[] args) {
System.out.println(ArrayListClass.justList.size());
}
}
ArrayListClass.java
import java.util.*;
public class ArrayListClass {
public static ArrayList<String> justList = new ArrayList<String>();
public static void main(String[] args) {
justList.add("I am working ");
while(true);
}
}
如何从另一个类有效地访问ArrayList?我是在适当处理ArrayList还是这有问题?
最佳答案
如果启动两个main
方法,则将启动两个单独的虚拟机。两个VM都有自己的对象和静态变量。
如果要同时运行两个main
方法,则可能需要这样的内容:
public static void main(String[] args) {
new Thread() { run() {
ArrayListClass.main(null);
}}.start();
new Thread() { run() {
TestingArrayList.main(null);
}}.start();
}
仅启动此
main
10-04 23:01