【发布时间】:2020-06-24 12:30:33
【问题描述】:
我有这个代码:
SortedMap<String, Double> starsPerActivity = new TreeMap<>();
for(Product p : products.values()) {
for(Rating r : ratings) {
if(r.getProductName() == p.getName()) {
starsPerActivity.put(p.getActivityName(), this.getStarsOfProduct(p.getName()));
}
}
}
return starsPerActivity;
我想用流重写这段代码。 我试过了,但我不知道怎么做。
方法 starsPerActivity() 返回一个映射,该映射将活动名称与属于该活动的产品的平均星级数相关联,活动名称按字母顺序排序。产品未评级的活动不应出现在结果中。
【问题讨论】:
标签: java collections java-stream