Java中使用Map统计对象数目

为什么80%的码农都做不了架构师?>>>   hot3.png

Java

Map map = new HashMap();
// 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 entry : map.entrySet()) {
    System.out.println("Key : " + entry.getKey() + " Value : "
        + entry.getValue());
}

参考:

How to count duplicated items in Java List

转载于:https://my.oschina.net/fxtxz2/blog/2247009

你可能感兴趣的:(Java中使用Map统计对象数目)