package com.zcsj.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
public class Demo6 {
public static void main(String[] args) {
Demo d1 = new Demo("1", "a" );
Demo d2 = new Demo("2", "b");
Demo d3 = new Demo("3", "c");
List<Demo> demos = new ArrayList<Demo>();
demos.add(d1);
demos.add(d2);
demos.add(d2);
demos.add(d3);
demos.add(d3);
demos.add(d3);
Map<String ,List<Demo>> map = new HashMap<String ,List<Demo>>();
for (Demo demo : demos) {
if(map.containsKey(demo.id)){
map.get(demo.id).add(demo);
} else {
ArrayList<Demo> temp = new ArrayList();
temp.add(demo);
map.put(demo.id, temp);
}
}
for (Entry<String, List<Demo>> entry : map.entrySet()) {
System.out.println(entry.getKey()+"出现次数:"+entry.getValue().size());
}
}
}
class Demo {
public String id;
public String name;
public Demo(String id, String name) {
this.id = id;
this.name = name;
}
public Demo() {
}
}java集合中自定义对象出现次数
最新推荐文章于 2024-11-07 21:55:02 发布
本文介绍了一个使用Java进行集合处理的例子,展示了如何通过遍历List集合并利用HashMap来统计相同元素出现的次数。此方法适用于需要对重复数据进行聚合操作的场景。

1600

被折叠的 条评论
为什么被折叠?



