当前位置: 首页 > 知识库问答 >
问题:

Java流-添加两列并求和结果

马高谊
2023-03-14

我有一个价格对象,它有两个属性,成本和税。我希望能够流式处理价格对象列表,将成本和税收相加,然后汇总总数。

有没有办法在Java8流中完全做到这一点?我正在考虑这样的逻辑:

    List<Price> prices = Price.find.all();
    Double sum = 0.0;
    prices.stream().forEach(price -> { sum = sum + price.cost + price.tax });

共有1个答案

蔺沛
2023-03-14
double total = prices.stream()
                     .mapToDouble(price -> price.cost + price.tax)
                     .sum();

就这么简单。

 类似资料:
  • 问题内容: 我的MySQL表具有以下结构: 我想将以上三列合并为一列,如下所示: 我想将此“组合”列添加到表的末尾而不破坏原始的3个字段。 问题答案: 创建列: 更新当前值: 自动更新所有未来值:

  • 在PostgreSQL中,我想使用SQL语句合并两列并从中创建一个新列。 我正在考虑使用concat(…) ,但有更好的方法吗<最好的方法是什么?

  • 问题内容: CREATE TABLE logistics ( id int primary key, campaign VARCHAR(255), event_type VARCHAR (255), date_offered VARCHAR (255), date_ordered DATE, date_delivered DATE, date_recorded DATE, date_complet

  • 问题内容: 建立库存系统。我有很多产品,每个产品都有三个不同的变量。因此,对于总库存,我想按两列(产品和尺寸)和总数量分组以获得总库存。 我想要输出的内容: 小部件一-2:375 小部件二-3:150 小部件二-2:150 我想出了如何使用以下代码将一列分组并求和: 我只是按两列分组。可能吗?还是应该仅针对这三种尺寸的商品创建三种不同的产品并删除该列?谢谢。 问题答案: 根据示例表,您似乎希望分组

  • 我想创建,它是和元素的和,换句话说,。 我该如何使用流操作来执行此操作呢?

  • 问题内容: 我正在尝试将pandas Dataframe(orders_df)中的两个现有列相乘- 价格(股票收盘价)和Amount(股票数量),并将计算结果添加到名为“值”的新列中。由于某些原因,当我运行此代码时,“值”列下的所有行均为正数,而某些行应为负数。在DataFrame的“操作”列下,有七行带有“出售”字符串,七行带有“购买”字符串。 请让我知道我在做什么错! 问题答案: 如果我们愿意