enum枚举类型的使用
2016-04-11 21:54
399 查看
当返回的结果有很多的时候,这时候根据返回的不同的信息,要有不同的处理
public enum Result { SUCCESS("成功","1"),FAILED("失败","2"),WARNING("警告","3"),ERROR("错误","4"); private String text; private String index; Result(String text,String index){ this.text=text; this.index=index; } private static final Map<String, Result> stringToEnum = new HashMap<String, Result>(); static { for(Result blah : values()) { stringToEnum.put(blah.index, blah); } } public static Result getResult(String symbol) { return stringToEnum.get(symbol); } @Override public String toString() { return text; } }
测试类
public class enumTest { @Test public void test3(){ System.out.println(Result.getResult("1")); } }
注意的是返回值是字符串类型的,也可以变成int,这里不再写代码
参考:enum
相关文章推荐
- linux grep命令
- JNI中javah找不到类文件解决方法
- 国富论
- 51cto大数据培训路线
- 前几周进度条汇总
- Codeforces Round #305 (Div. 2) B
- 大数据学习计划
- 最短路径概述
- 第一个WPF应用程序
- 【java】匿名内部类实例
- 基于消息队列的双向通信
- PHP移动文件指针ftell()、fseek()、rewind()函数总结
- STM32f103 双串口配置和中断
- .NET与JSP页面之间消息通讯(跨域,使用html5的postMessage实现)
- C++作业3
- struts2 笔记 1
- web.xml 中的listener、 filter、servlet 加载顺序及其详解(转)
- VS学习笔记
- 使用python抓取婚恋网用户数据并用决策树生成自己择偶观
- HDU 2844 混合背包、