一个List里面每个元素都是一个map,
每个map中都存在两个key分别为name和score,
如{"name":"Bob","score":"99"}。
如何把整个List转为一个以name的value为key,
以score的value为value的map
如{"Bob"-->"99"}。
Map map = new HashMap();
for(Map m : mapList) {
map.put(m.get("name"),m.get("score"));
}
遍历吧。目前只能使用这个方法。
Map<String, Object> map = mapList.stream()
.collect(Collectors.toMap(e -> e.get("name").toString(), e -> e.get("Bob")));