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

Java流映射类与关系

钱言
2023-03-14

我试图用流和映射将我的类的值与另一个类的值相加。

campaigns.stream().mapToLong(SmoochActiveCampaign::getSmoochActiveCampaignReport::getQtyPhoneConfirmed).sum();

我的旧代码是这样的...

    Long qtyMsgsApi = Long.valueOf("0");
    
    if (campaigns.size() > 0) {
        for (int indexTag = 0; indexTag < campaigns.size(); indexTag++) {
            

                qtyMsgsApi = qtyMsgsApi + campaigns.get(indexTag).getSmoochActiveCampaignReport().getQtyPhoneConfirmed();
            }
        }   
    }

共有2个答案

司空宣
2023-03-14

您可以使用此代码。

 campaigns.stream().mapToLong(campaign-> {
                return campaign.getSmoochActiveCampaignReport().getQtyPhoneConfirmed();
            }).sum();
鲁浩言
2023-03-14

你可以这样做。

  • 流式处理列表
long qtyMsgsApi = campaigns.stream()
        .mapToLong(campaign -> campaign.getSmoochActiveCampaignReport()
                .getQtyPhoneConfirmed())
        .sum();
 类似资料:
  • 我有一个实体,看起来像这样: 输入数据是一个

  • 所以我在网上搜索了我的问题的答案,但没有找到有帮助的东西,基本上是需要在两个类之间有一个ManyToOne关系,其中一个类有一个EmbeddedId,我要把代码留在这里,错误信息是它给(我使用野蝇来运行服务器)。 公共类InventoryPK实现可序列化{ } @实体@Table(name=“inventario”,schema=“mxnextmob”) 公共类库存扩展基本模型{ } 公共类公司扩

  • 我有这个简单的Bean类: 在我的主类中,我在列表中添加了一些信息: 现在我想将图书列表转换为以下形式的地图: 因此,输出(上面的地图)如下所示: 因此,我需要按isbn作为关键字和作者作为值对条目进行分组。一个isbn可以有多个作者。 我尝试如下: 不能更改bean的格式。如果bean有字符串值而不是map,我可以这样做,但是要坚持使用map。 我已经写了传统的java 6/7方式来正确地做这件

  • 问题内容: 嗨,我正在尝试在hibernate状态下映射一些类,但在如何完成此类映射方面存在一般性问题。有User类和Facebook用户类,它们具有以下结构User Class: Facebook类FbUser可以具有属于同一类FbUser的对象的Friends列表。 到现在为止,我在User和FbUser之间建立了许多一对一的关系。 现在,FbUser映射: 如何在FbUser Map文件中映

  • 下课: 我现在有一个,我想将其转换为(应该是)的总和。使这变得困难的是,我想在内部映射中正好有26个条目,其中第26个被称为“其他”,它总结了所有数字低于其他25个的条目。 我得到了以下代码: