哪一个更受欢迎?静态类字段和另一个类'静电场?

时间:2016-04-20 08:34:00

标签: java

案例1

     public class One{
          private static Map<String, String> map;
          static{
                 map = new HashMap<String,String>();
                 map.put("1","One");
          }

          public void print(){
                System.out.println(map.get("1"));
          }
      }

情况2:

     public class Constants{
         private static Map<String, String> map;
          static{
                 map = new HashMap<String,String>();
                 map.put("1","One");
          }
     }

     public class Parser{
         public void print(){
                System.out.println(Constants.map.get("1"));
          }
     }

我只是想模仿我的问题。 Map将具有固定值。表示静态不是来自运行时间。

那么哪种方法最好?

1 个答案:

答案 0 :(得分:1)

使用静态最终地图创建公共类。

public class Constants{
  public static final Map<String, String> map;
  static{
      map = new HashMap<String,String>();
      map.put("1","One");
  }
}