java中 if-else分支语句的优化方案

来源:互联网 发布:邓玉娇刺官案 知乎 编辑:程序博客网 时间:2024/05/17 04:57

通常代码用if -else 判断取值

 int code;   String str="Age";if("Name".equals(str))    code = 0;else if("Age".equals(str))     code = 1;else if("Address".equals(str)) code=2;elsecode=-1;


换做用map 方式取值

  Map typeCodeMap = new HashMap();     typeCodeMap.put("Name", 0);     typeCodeMap.put("Age", 1);     typeCodeMap.put("Address", 2);     String code = typeCodeMap.get("Age").toString();




0 0
原创粉丝点击