zoukankan      html  css  js  c++  java
  • 简化

    一开始code

    columnList.forEach(column -> {
        if (map.containsKey(column) && map.get(column) != null) {
            Object obj = map.get(column);
            if (obj instanceof ArrayList) {
                JSONArray jsonArray = new JSONArray((ArrayList) obj);
                List<Integer> list = new ArrayList<>();
                for (Object o : jsonArray) {
                    if (!(o instanceof CmdbUserResp)) {
                        break;
                    }
                    JSONObject jsonObject = (JSONObject) JSON.toJSON(o);
                    list.add(jsonObject.getInteger("id"));
                }
                if (CollUtil.isNotEmpty(list)) {
                    obj = list;
                }
            }
            String value = JSON.toJSONString(obj);
            map.put(column, value);
        }
    });

    修改后

    columnList.forEach(column -> {
        if (map.containsKey(column) && map.get(column) != null) {
            Object obj = map.get(column);
            if (obj instanceof ArrayList) {
                List<CmdbUserResp> cmdbUserResps = (List<CmdbUserResp>) obj;
                obj = cmdbUserResps.stream().map(e -> e.getId()).collect(Collectors.toList());
            }
            String value = JSON.toJSONString(obj);
            map.put(column, value);
        }
    });
  • 相关阅读:
    JPA实体
    JPA简介
    Spring_boot_pom.xml和启动方式
    Hibernate中的Query
    Spring_Hibernate整合准备
    redis 常见问题
    python 操作redis
    大数据平台的搭建思路
    LEFT SEMI JOIN
    HDFS小文件问题及解决方案
  • 原文地址:https://www.cnblogs.com/edda/p/14519726.html
Copyright © 2011-2022 走看看