list<map>怎么转成map特别急

list怎么转成map

List<Map.Entry<String,List<User>>> list = new ArrayList<Map.Entry<String,List<User>>>(map.entrySet());

需要给出数据转换用例,从什么样转成什么样


public class Test {
    public static void main(String[] args) {
        Map<String,String> map1= new HashMap<String,String>();
        map1.put("a","a1");
        map1.put("b","b1");
        Map<String,String> map2= new HashMap<String,String>();
        map2.put("a","a1");
        map2.put("b","b3");
        List<Map> list = new ArrayList<>();
        list.add(map1);
        list.add(map2);

        Map<String,List<Map>> mm = list.stream().collect(Collectors.groupingBy(i->(String)i.get("a")));
        System.out.println(mm);
    }
}