如何在Java工具类中定义并使用一个静态Map数据结构?
时间: 2024-11-29 20:36:25 浏览: 7
在Java中,为了在工具类中定义并使用一个静态Map数据结构,你可以这样做:
```java
public class UtilityClass {
// 定义一个静态的HashMap,键值对可以自定义类型
private static final Map<String, Integer> staticMap = new HashMap<>();
// 构造函数,Java不允许直接实例化工具类,所以这里无需提供
// 初始化地图,如果需要添加默认映射,可以在构造函数中或者单独的方法里进行
static {
staticMap.put("Key1", 1);
staticMap.put("Key2", 2);
// 更多的put操作...
}
// 提供公共方法访问静态map
public static int getValue(String key) {
return staticMap.get(key); // 如果key不存在,get将返回null
}
// 其他辅助方法...
// 注意,由于是静态的,所以可以直接通过UtilityClass静态引用来操作staticMap
public static void main(String[] args) {
System.out.println(UtilityClass.getValue("Key1")); // 输出:1
}
}
阅读全文