在我们之前添加变量的时候,大多数情况下都是一个个去add、put的,类似这样,显得不够优雅
Map<String, String> msgTypeMap = new HashMap<String, String>();
msgTypeMap.put("CUSTOMS_DECLARE_RESULT_CALLBACK", EPORT_RECEIPT);
msgTypeMap.put("CUSTOMS_CEB_CALLBACK", CEB_CALLBACK);
List<Integer> stateList = new ArrayList<>();
stateList.add(START);
stateList.add(FINISH);
我们可以在申明的时候,使用更优雅的方式进行初始化
Map<String, String> msgTypeMap = new HashMap<String, String>(){
{
put("CUSTOMS_DECLARE_RESULT_CALLBACK", EPORT_RECEIPT);
put("CUSTOMS_CEB_CALLBACK", CEB_CALLBACK);
}
};
List<Integer> stateList = new ArrayList<>(){
{
add(START);
add(FINISH);
}
};
mark一下,防止忘记