小编Oan*_*ian的帖子

用流 Java 重写 SortedMap

我有这个代码:

 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;
Run Code Online (Sandbox Code Playgroud)

我想用流重写这段代码。我试过了,但我不知道如何。

方法starsPerActivity() 返回一个映射,该映射将活动名称与属于该活动的产品的平均星星数相关联,活动名称按字母顺序排序。产品未评级的活动不应出现在结果中。

java collections java-stream

0
推荐指数
1
解决办法
67
查看次数

标签 统计

collections ×1

java ×1

java-stream ×1