建立一個public static final 型別的map 並能賦初值,並且只能在初始化的時間賦值,而不能中途修改它的值
阿新 • • 發佈:2018-12-30
1.寫法一 :可以寫在一個靜態的接口裡面,介面中宣告一些靜態常量,直接呼叫
public static interface ITicketPublisher
{// 票卡發行方
public static final int CHINA_MOBILE = 0x05;// 中國移動
public static final int CHINA_UNICOM = 0x06;// 中國聯通
public static final int CHINA_TELECOM = 0x07;// 中國電信
public static final Map<Integer, String> ticketPublisher = new HashMap<Integer, String>()
{
{
put(CHINA_MOBILE, "中國移動");
put(CHINA_UNICOM, "中國聯通");
put(CHINA_TELECOM, "中國電信");
}
};
}
2.寫法一 :可以寫在一個靜態的接口裡面,直接put要用的key和value到Map中去,直接呼叫(這種無非就省去了常量的定義)
public static interface ITicketPublisher
{public static final Map<Integer, String> ticketPublisher = new HashMap<Integer, String>()
{
{
put(0x05, "中國移動");
put(0x06, "中國聯通");
put(0x07, "中國電信");
}
};
}