个人总结:java实现三级联动的数据组装过程_个人总结
个人总结:java实现三级联动的数据组装过程由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“个人总结”。
public String queryThreeOpenArea(){
/* 从数据库中拿到的数据 */
ListareaCityList = queryArea(1);/* 把数据封装到mProvince...去 */
ListmProvinceItemList = new ArrayList();/* 封装的过程 */ /*
1、保存所有的省 */
// mSmAreaCity.getAreaId();//区域id // mSmAreaCity.getCountyName();//区域名称 // mSmAreaCity.getCityName();//城市名称 // mSmAreaCity.getAreaProv();//省名称
SetshengMap = new HashSet();// 保存所有的省的名称集合 Map>shiMap = new HashMap>();Map>quMap = new HashMap>();MapidMap = new HashMap();//每个id,对for(SmAreaCity mSmAreaCity : areaCityList){// 遍历所有的地区名称,包
/*
1、保存所有的省的名称 */
shengMap.add(mSmAreaCity.getAreaProv());/*
2、根据省名称保存所有的城市名称 */
if(shiMap.get(mSmAreaCity.getAreaProv())== null){ } ArrayListmList =(ArrayList)shiMap.get(mSmAreaCity.getAreaProv());if(mList.indexOf(mSmAreaCity.getCityName())==-1){// 查询当前
} /*
3、根据城市,保存所有的区域 */
if(quMap.get(mSmAreaCity.getCityName())== null){ } ArrayListmListQu =(ArrayList)quMap
} /*
4、每个区域对应的id*/
idMap.put(“”+mSmAreaCity.getAreaId(),.get(mSmAreaCity.getCityName());if(mListQu.indexOf(mSmAreaCity.getAreaId())==-1){ mListQu.add(“” + mSmAreaCity.getAreaId());quMap.put(mSmAreaCity.getCityName(), new /* 曾经没保存过 */
mList.add(mSmAreaCity.getCityName());shiMap.put(mSmAreaCity.getAreaProv(), new 应的区域名称 括id
ArrayList());省里面是否保存过城市
ArrayList());mSmAreaCity.getCountyName());
} mProvinceItemList.add(mProvinceItem);// 封装每一个省份 } mProvinceItem.setCity_arr(mCityList);// 省的属性2 mCityList.add(mCityItem);// 封装每一个城市
} /* 打印测试 */
System.out.println(“----------shengMap-->”+shengMap);System.out.println(“----------shiMap-->”+shiMap);System.out.println(“----------quMap-->”+quMap);/* 开始封装数据,省 */
for(String mSheng : shengMap){
ProvinceItem mProvinceItem = new ProvinceItem();mProvinceItem.setProvince_name(mSheng);// 省的属性1 ArrayListmCityList = new /* 城市 */
ListmList_1 = shiMap.get(mSheng);for(inti = 0;i
} mCityItem.setDistrict_arr(mDistrictItem);// 设置区域列表集合 mDistrictItem.add(mDistrictItem2);// 封装每一个区域 CityItem mCityItem = new CityItem();mCityItem.setCity_name(mList_1.get(i));// 设置城市名称 /* 封装区域 */
ArrayListmDistrictItem = new ListmList_2 = quMap.get(mList_1.get(i));for(intj = 0;j
DistrictItem mDistrictItem2 = new DistrictItem();mDistrictItem2.setArea_id(mList_2.get(j));ArrayList();ArrayList();mDistrictItem2.setDistrict_name(idMap.get(mList_2.get(j)));//
System.out.println(“_________++++++++++”+jsonMapper.writeValueAsString(System.out.println(“====mProvinceItemList--->”+mProvinceItemList);String obj = null;try { mProvinceItemList));
} obj = jsonMapper.writeValueAsString(mProvinceItemList);// TODO Auto-generated catch block e.printStackTrace();} catch(JsonProceingException e){ returnobj;
西南师大附中“三级联动——均衡、发展城乡科学教育项目”阶段总结为贯彻落实《重庆市教育委员会关于开展建设国家统筹城乡教育综合改革实验区项目试点工作的通知》精神, 促......
java个人总结(共18篇)由网友“扶桑树下Z”投稿提供,下面是小编整理过的java个人总结,欢迎您能喜欢,也请多多分享。篇1:java个人总结 时光荏苒,白驹过隙,一转眼20xx年已经过去一半。......
java培训个人总结总结是事后对某一阶段的学习、工作或其完成情况加以回顾和分析的一种书面材料,它可以明确下一步的工作方向,少走弯路,少犯错误,提高工作效益,为此我们要做好回顾......
刀豆文库小编为你整合推荐7篇java工程师个人总结,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
刀豆文库小编为你整合推荐8篇java培训个人总结,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
