由于扫描,我们需要将全局静态Map转换为全局非静态Map。如果我在静态方法中使用非静态Map的引用。但是对于另一个函数,如果我们使用相同的Map,我们将面临问题,因为此引用不同,将具有空值。如何为下面的示例函数使用公共参考。
import java.util.HashMap;
public class MyClass{
HashMap<String, String> testmap = new HashMap<String, String>;
public static void main(String[] args)
{
MyClass myClassObj = new MyClass();
myClassObj.testmap.put("cat","meow");
testfunction();
}
public static void testfunction (){
MyClass myClassObj = new MyClass();
System.out.println("output result"+myClassObj.testmap);
}
}
打印testmap时将获得空值。我想要打印值猫和猫
暂无答案!
目前还没有任何答案,快来回答吧!