静态对象(在另一个类中)如何仍然可用,即使它没有被引用?

时间:2017-06-25 14:13:37

标签: java arraylist static

查看代码

public class Sample {

    public static void main(String[] args) {
        Cache.load();
        System.out.println(Cache.get());
    }

}
class Cache {
    static List<String> l = new ArrayList<String>();

    public static List<String> get() {
        return l;
    }

    public static void load() {
        l.add("shiva");
        l.add("rachakonda");
    }
}

当调用Cache.load()时,数组列表对象被初始化,并且在调用Cache.get()之后,它能够给出列表元素。 arrayList数据如何仍然可用?我期望输出为空列表。

0 个答案:

没有答案