zoukankan      html  css  js  c++  java
  • 关于 List<string> 和 List<Map<String,Object>> 的使用

    废话少说,直接上代码:

    public static String getExcelErrorList(String sql,String moduleno,String userid,String titlelist)throws SQLException{       //查询为列表
            List<Map<String,Object>> fieldmap = JDBCUtils.query_Map(sql);
    
            //把用逗号隔开的字符串1,2,3转为列表List<string>
            List<String> list = Arrays.asList(titlelist.split(","));
    
            //定义一个用来保存对比失败的标题列表
            List<Map<String,Object>> list_error = new ArrayList<Map<String,Object>>();
    
            //对比列标题(循环列标题)
            for(String stitle:list) {
                boolean isfind = false;
    
                //查找是否存在这个标题
                for (Map<String, Object> map : fieldmap){
                    if( (map.get("fieldname").equals(stitle)) || (map.get("chnname").equals(stitle)) ){
                        isfind = true;
                        break;
                    }
                }
    
                //对比失败,添加到队列
                if (!(isfind)) {
                    Map<String, Object> map = new HashMap<String, Object>();
                    map.put("title", stitle);
                    list_error.add(map);
                }
            }
    
            //失败队列转为json格式
            String jsondata = JSON.toJSONString(list_error);
            jsondata = JsonUtils.getJsonData("0","",jsondata);
            return jsondata;
        }
  • 相关阅读:
    mysql主从延迟高的原因
    OpenStack云平台网络模式及其工作机制
    maps.reg
    dnion的remap.conf文件
    linux的tar命令
    traffic server文件目录
    records.config文件参数解释
    VNC配置
    KVM详情
    cache.config文件配置模板
  • 原文地址:https://www.cnblogs.com/lpq21314/p/13306093.html
Copyright © 2011-2022 走看看