假如我有List<MobNumSection> mnList = new ArrayList<MobNumSection>(); 
          mnList = mobNumSectionService.getMobNumSectionList(getFilterMap(), getCurPage(), getPageSize());
我的mnList 有三个属性值number,areaName,areaCode;
我想取出所有的属性值是number,areaName,areaCode的值分别放在三个set集合中,请问这段代码应该怎么写?。谢谢!

解决方案 »

  1.   

    for(MobMumSection mms : mnList){
      set1.add(mms.get(number));
      set2.add(mms.get(areaName));
      set3.add(mms.get(areaCode));
    }
    set中是不能有重复元素的,一般而言也是没有顺序的,你这样做不会有问题吧?
      

  2.   

    先创建3个set 
    Iterator<MobNumSection> it=mnList.iterator();
    while(it.hasNext()){
         MobNumSection mob= new MobNumSection();
         mob=it.next();
         set1.add(mob.getNumber());
         .............
    }
    大概就是这样子啦,你自己完善下