【发布时间】:2019-12-11 16:21:27
【问题描述】:
所以我需要在两个不同大小的数组中找到相同的 id 值,然后创建另一个数组,包括第一个数组中的 id、rdl 值和第二个数组中的数量值
这是我尝试过的,我知道它不起作用,因为我在课程中学习元素,我不知道该怎么做
case class LenderTotalBalanceData(lenderId: String, direction: String, amount: BigDecimal)
case class LenderCashOutBody(lenderId: String, amount: BigDecimal, rdlAcc: String)
val sortedCashOutData = Seq(LenderCashOutData("9a268e12-c7fd-37dc-9875-a705296f707c","testRdlAcc"))
val sortedBalanceData = Seq(LenderTotalBalanceData("20268e12-c7fd-37dc-9875-a705296f707c","source", 0.0),LenderTotalBalanceData("9a268e12-c7fd-37dc-9875-a705296f707c","source", 0.0))
val seqOfDto = sortedCashOutData.zip(sortedBalanceData).map {
case (x, y) =>
if (x.lenderId == y.lenderId)
LenderCashOutBody(
x.lenderId,
y.amount,
x.rdl
)
}
所以我想要LenderCashOutBody("9a268e12-c7fd-37dc-9875-a705296f707c", 0.0, "testRdlAcc")
【问题讨论】: