list
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);
}
}