java匿名内部类

      在不少时候,咱们须要在类的内部初始化一个静态的Map或者List,而后保存一下常量值提供给类内部方法使用。 
咱们一般的作法是: 
首先初始化一个Map的静态变量。 
而后在静态块添加常量值:变量

  1. private final static Map<String, String> CONSTANT =   
  2.     new HashMap<String, String>();  
  3. static {  
  4.     CONSTANT.put("1", "one");  
  5.     CONSTANT.put("2", "two");  

 

其实还能够这么写:List

  1. private final static Map<String, String> CONSTANT =   
  2.      new HashMap<String, String>() {  
  3.     {  
  4.         put("1", "one");  
  5.         put("2", "two");  
  6.     }  
  7. };  
相关文章
相关标签/搜索