Javaでグローバルマップを宣言する方法
Javaでは、静的(static)キーワードを使用して、グローバルなMap変数を宣言できます。静的変数はオブジェクトではなくクラスに属し、どこからでもアクセスできます。
グローバルなMap変数を宣言するコード例を以下に示します。
public class MyClass {
// 声明一个全局的Map变量
public static Map<String, Integer> globalMap = new HashMap<>();
public static void main(String[] args) {
// 在任何地方都可以访问全局的Map变量
globalMap.put("key1", 1);
globalMap.put("key2", 2);
globalMap.put("key3", 3);
// 输出全局Map变量的值
System.out.println(globalMap);
}
}
上記のサンプルコードにおけるglobalMapは、mainメソッドや他のメソッドから直接アクセス、操作可能な静的変数です。クラス名.変数名という形式で、グローバルなMap変数にアクセスできます。
静的変数は共有で、すべてのオブジェクトが同じ静的変数を共有するため、静的変数の変更はすべてのオブジェクトに影響を与えます。