zoukankan      html  css  js  c++  java
  • 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;
            
        }

  • 相关阅读:
    fiddler抓取APP请求
    Docker解决没有vi、vim等命令
    postgresql数据库导入导出
    DockerFile简介以及使用
    Docker-容器数据卷
    Docker-commit镜像提交
    Spring Beans自动装配
    Spring Bean几种注入方式——setter(常用),构造器,注入内部Bean,注入集合,接口...
    Spring Bean的生命周期
    Spring IoC容器的初始化和依赖注入
  • 原文地址:https://www.cnblogs.com/huyanlon/p/7309758.html
Copyright © 2011-2022 走看看