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;
            
        }

  • 相关阅读:
    11111 Generalized Matrioshkas
    Uva 442 Matrix Chain Multiplication
    Uva 10815 Andy's First Dictionary
    Uva 537 Artificial Intelligence?
    Uva 340 MasterMind Hints
    SCAU 9508 诸葛给我牌(水泥题)
    Uva 10420 List of Conquests(排序水题)
    Uva 409 Excuses, Excuses!
    10/26
    11/2
  • 原文地址:https://www.cnblogs.com/huyanlon/p/7309758.html
Copyright © 2011-2022 走看看