根据特定字段对 对象集合分类

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); } }
原文地址:https://www.cnblogs.com/wlm-boke/p/14649287.html