在不少時候,咱們須要在類的內部初始化一個靜態的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");
- }
- };