Java
Map<Long, Integer> map = new HashMap<Long, Integer>();
// MYObject:为自定义类,取id作为key,然后,进行数目统计
for (MyObject temp : list) {
Integer count = map.get(temp.getId());
map.put(temp.getId(), (count == null) ? 1 : count + 1);
}
// 打印统计
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey() + " Value : "
+ entry.getValue());
}
参考:
How to count duplicated items in Java List