enum枚举类型的使用
来源:互联网 发布:吴承恩与西游记 知乎 编辑:程序博客网 时间:2024/04/30 13:05
当返回的结果有很多的时候,这时候根据返回的不同的信息,要有不同的处理
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
0 0
- Enum枚举类型的使用
- enum枚举类型的使用
- 枚举类型ENUM的使用
- enum枚举类型的使用
- Enum枚举类型的使用
- 枚举类型-enum使用
- 枚举类型enum 使用
- enum枚举类型使用
- enum枚举类型使用
- java枚举类型enum的使用
- Java枚举类型enum的使用原理
- java枚举类型enum的使用
- java 枚举类型enum 的使用
- java枚举类型enum的使用
- java枚举类型enum的使用
- java 枚举类型enum 的使用
- java枚举类型enum的使用
- java枚举类型enum的使用
- 国富论
- PHP移动文件指针ftell()、fseek()、rewind()函数总结
- linux grep命令
- 【java】匿名内部类实例
- JNI中javah找不到类文件解决方法
- enum枚举类型的使用
- 进程间通讯IPC(InterProcessCommunication)
- 打分星星
- 创建OData Service(基于ASP.NET 4.6.1, EF 6),Part I:Project initialize
- Problem D: 栈的基本运算(栈和队列)
- poj 1065 Wooden Sticks
- 数据结构作业-如何求时间复杂度
- 可变参数列表:一个练习题
- 《第一行代码》第六章 记住密码功能