当前位置: 代码迷 >> Android >> Java中定义Map恒量,List常量
  详细解决方案

Java中定义Map恒量,List常量

热度:99   发布时间:2016-04-24 11:53:50.0
Java中定义Map常量,List常量

一般的方式的使用静态代码块。比如:

public final static Map map = new HashMap();    static {        map.put("key1", "value1");        map.put("key2", "value2");    } 

 

下面为一种简单定义Map常量的方式

public final static Map<String, Fragment> NAV_ITEM_ADPTER = new HashMap<String, Fragment>() {      {          put("拍录传", new CameraFragment());          put("集群对讲", new GroupTalkFragment());          put("视通", new VideoCallFragment());          put("位置", new PositionFragment());          put("浏览", new BrowseFragment());          put("消息", new MsgFragment());          put("群组", new GroupFragment());          put("设置", null);          put("退出", null);      }  };  

 

List的话则可以这样定义:

public final static List<String> LIST = Arrays.asList("one","two","three");    

  

1楼云上的人、
原来还可以这样写
  相关解决方案