java,我想使用枚舉實現int到string的轉換,能做到嗎?就如同字典一樣。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
public enum MyDict { ChineseEnglish(0, "汉语词典"), EnglishChinese(1,"英汉词典"), EnglishEnglish(2,"英英词典"); Integer id; String desc; MyDict(Integer id, String desc) { this.id = id; this.desc = desc; } static MyDict findById(Integer id) { MyDict dict; switch(id) { case 0: dict = MyDict.ChineseEnglish; break; case 1: dict = MyDict.EnglishChinese; break; case 2: dict = MyDict.EnglishEnglish; break; default: throw new IllegalArgumentException("非法ID"); } return dict; } String getDesc() { return desc; } public static void main(String[] args) { String desc = MyDict.findById(0).getDesc(); System.out.println(desc); } }
不知道是不是這個意思
不知道是不是這個意思