如何在java中将List<Map<String,Object>>
转换为Map<String,Map<String,Object>>
,同时保持外部地图的键与内部Map
类似。
例如:
记录
<1:{String1,Object1}, 2:{String2,Object2}, ...>
应转换为
<{String1 :{String1, Object1}}, {String2:{String2,Object2}}, ...>.
是否有任何Java API可以轻松完成此任务?
答案 0 :(得分:1)
这会创建一个Map
,其中每个条目对应输入Map<String,Object>
的{{1}} - 关键是&#34;第一个&#34; List
的键(根据迭代顺序),值为Map<String,Object>
本身。
它假设输入Map<String,Object>
的每个Map<String,Object>
至少有一个条目,并且所有输入List
的键都是不同的。如果这些假设不正确,则此代码将引发异常。
Map