在类中定义一个静态的hashmap那么这个map叫什么?公共参数?
时间: 2024-09-20 19:12:58 浏览: 32
List转换成Map工具类的简单实例
在类中定义的一个静态HashMap被称为"类变量存储区"或者说是"类级别共享的数据结构",它并不是传统意义上的公共参数。因为它是static修饰的,所以每个实例化该类的对象都不会有自己的独立副本,所有对象都可以访问并修改这个哈希映射(HashMap)。这类地图常用于存放一些全局状态、配置信息或者是需要在整个程序生命周期内保持不变的数据。
例如:
```java
public class MyClass {
private static HashMap<String, String> sharedMap = new HashMap<>(); // 类级静态HashMap
public static void putItem(String key, String value) {
sharedMap.put(key, value);
}
public static String getItem(String key) {
return sharedMap.get(key);
}
}
```
这里的`sharedMap`就是一个类级静态HashMap,不是作为参数传递,而是由整个类的所有实例共享。
阅读全文