【发布时间】:2016-04-11 08:56:26
【问题描述】:
假设我有一个对象Animal 的Arraylist。对象的那个类是这样的:
class Animal{
String Name;//for example "Dog"
String Color
}
我想要做的是计算ArrayList 中每种动物存在多少种不同颜色,并将它们放在Map<String,Integer> 中,其中String 是名称,Integer 是不同颜色的数量.
例如,如果有 4 条黑狗和 1 条白狗,则对应的放到地图上的是
map.put("Dog",2);
我知道可以使用 Stream 来完成,但我不知道怎么做。
【问题讨论】:
标签: java lambda java-8 java-stream