java将数据从List转换Map
Posted N神3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java将数据从List转换Map相关的知识,希望对你有一定的参考价值。
一、多对多 -> 一对多
二、代码实现
/** * 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的主要内容,如果未能解决你的问题,请参考以下文章