java map常量定义

https://www.cnblogs.com/leonxiaosi/p/6928604.html

Java中定义Map常量,List常量

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

1
2
3
4
5
public final static Map map = new HashMap(); 
static 
    map.put("key1""value1"); 
    map.put("key2""value2"); 
}

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

1
2
3
4
5
6
7
8
9
10
11
12
13
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的话则可以这样定义:

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

  

posted @ 2018-11-22 20:36  sunnyamy  阅读(1256)  评论(0编辑  收藏  举报