import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建实体列表
List<Entity> entityList = new ArrayList<>();
entityList.add(new Entity("A", "value1"));
entityList.add(new Entity("A", "value2"));
entityList.add(new Entity("B", "value1"));
entityList.add(new Entity("B", "value2"));
entityList.add(new Entity("B", "value3"));
// 创建HashMap进行分类统计
// 此处可使用linkedHashMap避免乱序
Map<String, Integer> countMap = new HashMap<>();
for (Entity entity : entityList) {
String field = entity.getField1();
countMap.put(field, countMap.getOrDefault(field, 0) + 1);
}
// 输出分类统计结果
for (Map.Entry<String, Integer> entry : countMap.entrySet()) {
System.out.println("Field: " + entry.getKey() + ", Count: " + entry.getValue());
}
}
}
class Entity {
private String field1;
private String field2;
public Entity(String field1, String field2) {
this.field1 = field1;
this.field2 = field2;
}
public String getField1() {
return field1;
}
public String getField2() {
return field2;
}
}
List集合中根据某一实体字段的内容进行分类统计
最新推荐文章于 2024-08-08 16:11:19 发布