1.对象集合,根据每一个对象的特定字段进行分类,如果是特定字段是一致归为一类:
Map<String, List<对象>> hash = new HashMap<>(); List<对象> templeList =new ArrayList; for (int i = 0; i < templeList.size(); i++) { String key = templeList.get(i).get特定字段(); List<对象> data = hash.get(key); if (CollectionUtils.isEmpty(data)) {//第一次进单赋值 data = new ArrayList<>();//实例化 data.add(templeList.get(i)); hash.put(key, data); }
else {//在相同的key发现节点不等于空,则加入集合,然后将此处的key上的节点替换掉 data.add(templeList.get(i)); hash.replace(key, data); } }