使用 Java 的 Map 类型,遍历过程中根据当前 name 信息进行存储并处理,demo:
Map<String,Integer> result = new HashMap<String,Integer>();
for (int i = 0; i < list.size(); i++) {
String name = list.get(i).getName();
if(result.contains(name)){//存在则累加
result.put(name,result.get(name)+1);
}else{//不存在,则存入 1
result.put(name,1);
}
}