JAVA map的简单应用

 第一次写内容,比较简单希望大家见谅。

       相信很多新码农都会使用if判断,通过验证if 进而继续编写业务流程,但是有的时候if也并不是很好用。比如,判定条件有许多的时候。下面举个例子。

       联调webservice接口。webservcie接口响应返回时一般有两种情况;成功、失败。成功一般情况下就会继续我们的业务流程。失败会提示:*****信息错误。有些webservice接口失败情况会显示返回码 ERROR01 、 ERROR02等等,同时会提供返回码所代表的信息。那么这时候也可以使用if判定当前返回码。但是也有这样一种情况,返回码列表中有许多100多个,那么这时候  使用if判定显然有些不太合适了。所以这个时候map就有何很必要的出场方式。具体代码如下:

public class CommonUtil{

       public static Map<String, String> CODE = new HashMap<String ,String>();

       static{
            CODE.put("0", "成功");
            CODE.put("ERR00", "失败");
      }

}

      由于CODE 为公共静态属性,所以可通过CODE.get("***")来根据当前的返回码获取响应信息。这样就能够方便通过返回码来验证基本的响应信息来提示给用户。

      当然,我这里使用的是static 方式进行的初始化返回码,大家也可以通过将返回码生成properties文件,放入工程中,进而读取properties文件进行初始化返回码map,在这里使用static就是图方便,不算是编码特别规范。

比较基础,谢谢大家~

猜你喜欢

转载自hou12341.iteye.com/blog/2229533