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, "中国电信");
}
};
}