gpt4 book ai didi

java - ArrayList 大小为零 - 从其他类访问

转载 作者:行者123 更新时间:2023-12-02 05:17:28 26 4
gpt4 key购买 nike

我有两个文件TestingArrayList.javaArrayListClass 。我正在尝试访问ArrayList object创建于ArrayListClass来自TestingArrayList类(class)。即使列表填充为 ArrayListClasssize() TestingArrayList 中 ArrayList 对象的方法正在返回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 方法,那么您将启动两个单独的虚拟机。两个虚拟机都有自己的对象和静态变量。

如果您想并行运行两个 main 方法,您可能需要这样的东西:

public static void main(String[] args) {
new Thread() { run() {
ArrayListClass.main(null);
}}.start();

new Thread() { run() {
TestingArrayList.main(null);
}}.start();
}

只启动这个main

关于java - ArrayList 大小为零 - 从其他类访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com