静态代码块 存储list map
时间: 2024-01-02 16:00:39 浏览: 79
静态代码块是在Java中用来初始化静态变量和执行一些预处理操作的代码块。存储list和map可以通过静态代码块来实现。首先,我们可以在静态代码块中创建一个静态的List和Map对象,然后在静态代码块中添加需要存储的数据。
例如,我们可以这样定义一个存储String类型数据的List和Map对象:
```
public class Storage {
private static List<String> stringList;
private static Map<String, String> stringMap;
static {
// 初始化List和Map对象
stringList = new ArrayList<>();
stringMap = new HashMap<>();
// 向List和Map中添加数据
stringList.add("A");
stringList.add("B");
stringMap.put("1", "One");
stringMap.put("2", "Two");
// 其他预处理操作
// ...
}
// 其他类方法
// ...
}
```
这样,在静态代码块中我们就可以初始化静态的List和Map对象,然后向其中添加需要存储的数据。这样做的好处是在类加载的时候就完成了数据的初始化,可以在其他方法中方便地调用这些静态的List和Map对象,并且避免了重复的初始化操作。
总之,静态代码块可以很方便地用来存储list和map,通过它可以在类加载的时候完成数据的初始化操作,提高了代码的可维护性和可读性。
阅读全文