java 对数组对象进行分组 这里给出两种分组方式 这里给出两种分组方式 下面两种方式均可对数组对象进行分组,list 代表待分组数据,groupKey 代表分组字段; 其中,第二种分组不会影响数据的顺序 list.stream().collect(Collectors.groupingBy(map -> map.get(“groupKey”).toString())); LinkedHashMap<String, List> groupArea = new LinkedHashMap<>(); for (Map<String, Object> map : list) { String groupKey = (String) map.get(“groupKey”); groupArea.computeIfAbsent(groupKey, k -> new ArrayList<>()).add(map); } ;