我来自编写大量 JavaScript,所以请耐心等待。
我有 3 个 HashMap,我在不同类的方法中引用它们。我的代码(非常简单)如下所示:
public class MainClass {
private HashMap<String,Nation> randomHashMap = new HashMap<String,Nation>();
DifferentClass d = new DifferentClass(this);
} //with getters/setters
public class DifferentClass {
private MainClass mc;
public void randomMethod() {
System.out.println("randomHashMap is " + (mc.getRandomHashMap() == null));
} //returns null
public DifferentClass(MainClass c) {
this.mc = c;
}
}
但是,当我在其他方法中调用它们时,它们为空。
如何创建一个新的空 HashMap?