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"
);
|