在不少时候,咱们须要在类的内部初始化一个静态的Map或者List,而后保存一下常量值提供给类内部方法使用。
咱们一般的作法是:
首先初始化一个Map的静态变量。
而后在静态块添加常量值:变量
- private final static Map<String, String> CONSTANT =
- new HashMap<String, String>();
- static {
- CONSTANT.put("1", "one");
- CONSTANT.put("2", "two");
- }
其实还能够这么写:List
- private final static Map<String, String> CONSTANT =
- new HashMap<String, String>() {
- {
- put("1", "one");
- put("2", "two");
- }
- };