我是靠谱客的博主 开心诺言,最近开发中收集的这篇文章主要介绍一个list集合循环进行循环里面的分类操作(比如上下限合并到一起成一个新map),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  /**
     * 查询【查询上下限当前数据】
     *
     * @param psns 【psn数组】主键
     * @return 【集合】
     */
    @Override
    public  List<Map> selectIotDevPropByPsns(String[] psns){
        List<IotDevPropVo> iotDevPropVoList =iotDevPropMapper.selectIotDevPropByPsns(psns);
            //合并值
            //创建list的长度
            List<Map> useSumList = new ArrayList<>(iotDevPropVoList.size());
            //循环第一个list
            for (int i = 0; i < iotDevPropVoList.size(); i++) {
                //拿到下标为0的对象内容
                IotDevPropVo item = iotDevPropVoList.get(i);
                //判断是否等于当前集合的下标 是的话就结束循环   这么做的只要原因是因为下面的对象复制加1了  避免报错
                if (i + 1 == iotDevPropVoList.size()){
                    break;
                }
//                拿到下标为1的对象内容
                IotDevPropVo itemNext = iotDevPropVoList.get(i + 1);
                //新创建一个集合 用来放值
                Map useSum = new HashMap();
                //判断条件  自己定义
                if (item.getPsn().equals(iotDevPropVoList.get(i).getPsn()) && itemNext.getPsn().equals(iotDevPropVoList.get(i).getPsn())
                        &&item.getLabel().equals("1")&&itemNext.getLabel().equals("2")) {
                    //业务逻辑 
                    useSum.put("upperValue",item.getValue());
                    useSum.put("upperLabel",item.getLabel());
                    useSum.put("lowerValue",itemNext.getValue());
                    useSum.put("lowerLabel",itemNext.getLabel());
                    //字段psn
                    useSum.put("psn",item.getPsn());
                    //字段名称
                    useSum.put("name", item.getNname());
                    //字段名称
                    useSum.put("unit", item.getUnit());
                    useSumList.add(useSum);
                }
            }
        return useSumList;
    }

最后

以上就是开心诺言为你收集整理的一个list集合循环进行循环里面的分类操作(比如上下限合并到一起成一个新map)的全部内容,希望文章能够帮你解决一个list集合循环进行循环里面的分类操作(比如上下限合并到一起成一个新map)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部