您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: