List<Map<String, Object>> 转Map<String, List<Object>>

    private static HashMap> convert(List> lists) {
        HashMap> mapList = new HashMap<>();
        for (Map item : lists) {
       

            for (String itemKey : item.keySet()) {

                if (mapList.containsKey(itemKey)){
                    List objects = mapList.get(itemKey);
                    //                        System.out.print(object);
                    ArrayList list = new ArrayList<>(objects);
                    list.add(item.get(itemKey));
                    mapList.put(itemKey,list);

                }else{
                    ArrayList list = new ArrayList<>();
                    list.add(item.get(itemKey));
                    mapList.put(itemKey,list);
                }


            }
        }
        return  mapList;
    }

你可能感兴趣的:(大数据)