码迷,mamicode.com
首页 > 编程语言 > 详细

java将数据从List转换Map

时间:2018-05-22 23:53:09      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:代码实现   info   .com   城市   size   style   nta   str   for   

一、多对多 -> 一对多

技术分享图片

二、代码实现

/**
* 1个国家下所有城市,一对多关系
* 组装成Map结构返回
**/
public Map<String,List<JSONObject>> getCountry(){
    List<JSONObject> countryList = countryService();
    Map<String,List<JSONObject>> map = new HashMap<>();
    for(int i = 0;i<countryList.size();i++){
        JSONObject jsonObjet = countryList.get(i);
        if(map.containsKey(countryId)) {
            List<JSONObject> list = map.get(countryId);
            list.add(jsonObjet);
        }else{
            List<JSONObject> list = new ArrayList<JSONObject>();
            list.add(jsonObjet);
            map.put(countryId,list);
        }
    }
    return map;
}

 

java将数据从List转换Map

标签:代码实现   info   .com   城市   size   style   nta   str   for   

原文地址:https://www.cnblogs.com/chenweichu/p/9074511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!