• list对象 利用Map去除对象中字段的重复


        public List<HostelMessageApi> hosteApi(HostelMessageApi host){
            String appid = host.getAppno();
            EMNewStudent student = new EMNewStudent();
            //创建空对象,进行对象添加
            List<HostelMessageApi> listHost = new ArrayList<HostelMessageApi>();
            //给EMNewStudent对象添加appno
            student.setAppno(appid);
            List<EMNewStudent> list = dormitoryFeesApiDao.dormitoryList(student);
            if(list.size()!=0){
                Map<String,EMNewStudent> map=new HashMap<>();
                for (EMNewStudent emNewStudent : list) {
                    String key=emNewStudent.getMajor().getDorm().getQuarterage().getDictionary().getName();
                    if(!map.containsKey(key)){
                        map.put(key, emNewStudent);
                    }
                    
                }
                for (String key : map.keySet()) {
                    EMNewStudent em=map.get(key);
                    HostelMessageApi hostList = new HostelMessageApi();
                    hostList.setDormfeename(em.getMajor().getDorm().getQuarterage().getDictionary().getName());//房型
                    hostList.setFeesum(em.getMajor().getDorm().getQuarterage().getDormfeeprice());//费用金额
                    hostList.setFeeid(em.getMajor().getDorm().getQuarterage().getDormfeeInfo_id());//费用id
                    listHost.add(hostList);
                }
            }
            return listHost;
            
        }

  • 相关阅读:
    selenium webdriver简介
    web自动化selenium环境搭建
    web自动化基础之web页面组成
    接口测试基础八--接口自动化前期准备
    小程序测试关注点之一-登录授权
    python实现十大经典算法
    pytest 框架之pytest-html报告生成
    pytest 框架与 unittest 框架的对比
    selenium _上传操作
    selenium 常见操作,使用 js 操作-日期框及文本框
  • 原文地址:https://www.cnblogs.com/huyanlon/p/7309758.html
Copyright © 2020-2023  润新知