List<Map<String,Object>中不同的值合并后转化为List<Map<String,Object>>

我想把[{appNo:'123',appName:'test1',appId:'abcde',platformName:'iOS'},
{appNo:'123',appName:'test1',appId:'12345',platformName:'android'},
{appNo:'456',appName:'test2',appId:'fghjk',platformName:'iOS'},
{appNo:'456',appName:'test2',appId:'67890',platformName:'android'}]这种结构转化为[{appNo:'123',appName:'test1',platform:[{appId:'abcde',platformName:'iOS'},{appId:'12345',platform:'android'}]},{appNo:'456',appName:'test2',platform:[{appId:'fghjk',platformName:'iOS'},{appId:'67890',platform:'android'}]}]这中结构java代码如何实现,谢谢!

第1个回答  2017-03-22
你这个有问题相同的是否都连续 ;
如果不连续
数据量的级别会多大,

Java 将List<Object> 转换成 Map<String, Map<String,List<Object>>>...
首先,创建一个Map集合,其键为字符串类型,值为一个包含字符串键和Object列表的Map对象。 利用Stream API的map方法,将原始List转换为所需的Map<String, Map<String, List<Object>>结构。具体步骤如下:使用Stream API对List进行流式操作,对每个元素执行映射操作,创建包含子Map的Map。在这个操作中...

如何将list<map<string,object>>转化为map<string,map<string,object>...
用于把List<Object>转换成Map<String,Object>形式,便于存入缓存 author zhang_bo param keyName 主键属性 param list 集合 return 返回对象 \/ private <T> Map<String, T> listToMap(String keyName, List<T> list){ Map<String, T> m = new HashMap<String, T>();try { for (T t : ...

java 数据库返回map集合 List<Map<String, Object>>我要转成 Map<Str...
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();\/\/你的list \/\/声明一个Map用于返回 Map<String,List<String>> map=new HashMap<String,List<String>>();\/\/循环你拿来的List for(int i=0;i<list.size();i++){ Map<String,Object> m=list.get(i);for (String ke...

list<String>如何转化为Map<String, Object>,list<EmpVO>如何转化为M...
Map<key,value>是通过键值对(key-value)一一对应,list<String>的元素做为值(value)进行保存,自定义String的键(key)来与之关联。后者类似啊,EmpVO做值,自定义的String做键。

ArrayList<Object[]>如何转List<Map<Integer, String>>
List<Map<Integer,String>>获取了一个EXCCELArrayList<Object[]>数据库中得到的数据如何将这2个数据合并为一个EXCEL求大神代码... List<Map<Integer, String>>获取了一个EXCCELArrayList<Object[]>数据库中得到的数据如何将这2个数据合并为一个EXCEL求大神代码 展开 ...

怎么用Lambda遍历List<Map<String,Object>>得到Map<String,String>?
public static void main(String[] args) throws Exception { List<Map<String, Object>> testList = new ArrayList<>();Map<String, Object> m1 = new HashMap<>();m1.put("a", "a1");m1.put("b", "b1");m1.put("x", "x1");Map<String, Object> m2 = new HashMap<>();...

如何将map<string list<>>转换成城map<string,object>
\/ 用于把List<Object>转换成Map<String,Object>形式,便于存入缓存 author zhang_bo param keyName 主键属性 param list 集合 return 返回对象 \/ private <T> Map<String, T> listToMap(String keyName, List<T> list){ Map<String, T> m = new HashMap<String, T>();try { for (T t ...

怎么把list<map<string,object>>变成map
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();\/\/你的list \/\/声明一个Map用于返回 Map<String,List<String>> map=new HashMap<String,List<String>>();\/\/循环你拿来的List for(int i=0;i<list.size();i++){ Map<String,Object> m=list.get(i);for (String ...

List<Map<String, Object>> items = new ArrayList<Map<String, Object...
List<Map<String, Object>> items = new ArrayList<Map<String, Object>>(); 是定义一个List类型的变量,list里面存放的是一个Map,而Map的key是一个String类型,Map的value是Object类型 if(ids !=null&&!ids.equals("")) 不执行?能不能把代码贴出来看看 ...

list<map<String,Object>>和map<String,Object>区别
首先map<String,Object>是定义了一个Map集合变量,然后list<map<String,Object>>是定义了一个List的集合变量,是map的一个集合;map是那个list的其中一个值。

相似回答
大家正在搜